Package com.m2m.modelo

Examples of com.m2m.modelo.Usuario


    }

public Usuario saveUser(String nombre, String password, String email,
            String usuarioSkype)throws Exception{

        Usuario usu = new Usuario();
        usu.setNombreUsuario(nombre);
        BasicPasswordEncryptor  encriptador = new BasicPasswordEncryptor ();
        String passEncriptada = encriptador.encryptPassword(password);
        usu.setPassword(passEncriptada);
        usu.setUsuariosSkype(usuarioSkype);
        usu.setFechaRegistro(new Date());
        usu.setEmail(email);
        PermisosUsuarioDAO permUsuDAO = new PermisosUsuarioDAO();
        PermisosUsuario permisos = permUsuDAO.getPermisoByName(Constantes.PERMISOS_USUARIO_GENERAL);
        usu.setPermisosUsuario(permisos);
        log.info("Registrando el nuevo usuario " + usu.getNombreUsuario() + "con permisos " + permisos.getNombreCorto());
        if (usuariosDAO.saveUser(usu)!=null){
            return usu;
        }else{
            return null;
        }
View Full Code Here


    }

    public Usuario modificaUsuario(Integer id,
            String password, String email, String skype,
            Boolean bloqueado)throws Exception{
        Usuario usu = usuariosDAO.getUserById(id);
        if(password!=null&&!"".equals(password)){usu.setPassword(password);}
        if(email!=null&&!"".equals(email)){usu.setEmail(email);}
        if(skype!=null&&!"".equals(skype)){usu.setUsuariosSkype(skype);}
        if(bloqueado!=null)usu.setBloqueado(bloqueado);
        return usuariosDAO.modificaUsuario(usu);
    }
View Full Code Here

                if (usuariosBL.checkNameExists(regForm.getNombre())){
                    //FIXME: internacionalizar
                errors.add( "nombre", new ActionMessage("registro.error.nombre.registrado"));
                }
            }
            Usuario usuario = null;
            //Si hubo errores se muestran. En caso contrario vamos a éxito
            if(errors.size()>0){
                errors.add("descErrores", new ActionMessage("registro.error.general"));
                this.addErrors(request, errors);
                return mapping.getInputForward();
View Full Code Here

     try {
        LoginForm loginForm = (LoginForm) form;
        String usuarioLogin = loginForm.getNombre();
        String password = loginForm.getPass().trim();
            setUsuariosBL(new UsuariosBL());
        Usuario usuario = usuariosBL.getUserByName(usuarioLogin);
            //Encriptar / desencriptar
            BasicPasswordEncryptor  encriptador = new BasicPasswordEncryptor();

            //FIXME: duda como hacer esto más seguro
        if (usuario != null) {
                // Comprobamos la clave
                if (encriptador.checkPassword( password, usuario.getPassword())) {
                    // Rellenamos la información del log
                    logger.info("Login correcto del usuario: " + usuarioLogin);

                    // Metemos en sesión el usuario actual
                    request.getSession().setAttribute(Constantes.USER_INFO,
View Full Code Here

            UsuariosBL instance = new UsuariosBL();
            instance.saveUser(nombre, "kjlkjk", "email@mono.com", "ddd");
            boolean expResult = true;
            boolean result = instance.checkNameExists(nombre);
            assertEquals(expResult, result);
            Usuario usu = instance.getUserByName(nombre);
            Session session = HibernateUtil.getSessionFactory().getCurrentSession();
            session.beginTransaction();
            session.delete(usu);
            session.getTransaction().commit();
            assertTrue("email@mono.com".equals( usu.getEmail() ) );
    }
View Full Code Here

        String nombre = "pepito2";
        String password = "grillo";
        String email = "dfdsfds";
        String usuarioSkype = "dsfsdfds";
        UsuariosBL instance = new UsuariosBL();
        Usuario usu = instance.saveUser(nombre, password, email, usuarioSkype);
       
        assertNotNull(usu);
        assertTrue(usu.getIdUsuario()>=0);
        System.out.println("Usuario registrado con id " + usu.getIdUsuario());
        Session session = HibernateUtil.getSessionFactory().getCurrentSession();
        Transaction tx = session.beginTransaction();
        session.delete(instance.getUserByName(nombre));
        tx.commit();
    }
View Full Code Here

        ActionMessages mensajes = new ActionMessages();
        ActionForward actionForward = mapping.findForward("Error");

        // Comprobamos si está ya logueado el usuario y sino lo redirigimos
        // a la pantalla de login
        Usuario u = (Usuario) request.getSession(false).getAttribute(
            Constantes.USER_INFO);

        if (u != null) {
            actionForward = super.execute(mapping, form, request, response);
        }
View Full Code Here

    }

    public Usuario getUserByName(String nombre){
        Session session=null;
        Transaction tx =null;
        Usuario result = null;
        try{
            session = HibernateUtil.getSessionFactory().getCurrentSession();
            tx = session.beginTransaction();
            //QJ: Use Hibernate Criteria for more secured functionalities
            List rs=(List)session.createCriteria(Usuario.class)
View Full Code Here

    }

    public Usuario getUserById(int idUsuario){
        Session session=null;
        Transaction tx =null;
        Usuario result = null;
        try{
            session = HibernateUtil.getSessionFactory().getCurrentSession();
            tx = session.beginTransaction();
            //QJ: Use Hibernate Criteria for more secured functionalities
            List rs=(List)session.createCriteria(Usuario.class)
View Full Code Here

    public ActionForward irPreferencias(ActionMapping mapping, ActionForm form,
        HttpServletRequest request, HttpServletResponse response)
        throws Exception {

        Usuario usuario = (Usuario) request.getSession().getAttribute(Constantes.USER_INFO);

        PreferenciasForm theForm = (PreferenciasForm) form;

        theForm.setNombre(usuario.getEmail());

         return mapping.findForward(ENTRAR);

     }
View Full Code Here

TOP

Related Classes of com.m2m.modelo.Usuario

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.