private Usuarios valida_usuario(String login, String senha) { if (login == null || senha == null) return null; UsuariosDAO dao = new UsuariosDAO(); Usuarios usuario = new Usuarios(); usuario.setLogin(login); usuario.setarSenha(senha); List usuarios = dao.is_usuario(usuario); if (!usuarios.isEmpty()) { this.usuario_logado = (Usuarios) usuarios.get(0); return this.usuario_logado; } else { return null; } }
@Override public ActionForward execute( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { String password = ""; String perfil = "cliente"; for (int k = 0; k < 4; k++) { Random rand = new Random(); password = password + String.valueOf(rand.nextInt(10)); } RegistroForm f = (RegistroForm) form; UsuariosDAO usuarioDAO = new UsuariosDAO(); Usuarios nuevoUsuario = usuarioDAO.create(f.getIdentidad(), password, perfil); // Usuarios nuevoUsuario = new Usuarios(f.getIdentidad(), password, perfil); ClientesDAO clienteDAO = new ClientesDAO(); clienteDAO.create( nuevoUsuario, null, f.getNombre(), f.getApellido_1(), f.getApellido_2(), f.getIdentidad(), f.getDireccion(), f.getLocalidad(), f.getProvincia(), f.getCp(), f.getTelefono(), f.getPais(), f.getEmail()); // Mail.enviarMail("*****@*****.**", "Bienvenido al UPO Bank", "Gracias por darse de alta // en nuestro banco.\nSu clave de acceso es " // +password+ ""); request.setAttribute("msg", "Se ha enviado un email con tu contraseña."); return mapping.findForward(SUCCESS); }