Exemple #1
0
 public String check() {
   String page = null;
   try {
     // this.user = userService.getUser(id);
     //            IUser foundUser = loginEjb.findByuseranswer(user, passwordQ);
     // loginEjb.validation(user.getUsername(),user.getSecurityCode());
     System.out.println("user.getUsername() = " + user.getUsername());
     user = session.getUser();
     userService.findByUserCode(user.getUsername(), code);
     System.out.println("login succeed");
     System.out.println(session.getPage());
     if (user.getFirstname() == null || user.getLastname() == null || user.getAddress() == null) {
       session.setUser(user);
       return "completeregisterforuser";
     }
     for (Role role : user.getRoles()) {
       if (role.getName().equals("Admin")) {
         return "listusers";
       } else if (role.getName().equals("Staff")) {
         return "searchstdbyid";
       }
       if (role.getName().equals("Faculty")) {
         return "facultydashboard";
       }
       if (role.getName().equals("Student")) {
         return "studentdashboard";
       }
     }
   } catch (Exception ex) {
     loginMessage = "The security code is wrong";
   }
   // catch (LoginFailException ex) {
   //            loginMessage = "The security code is wrong";
   //        }
   return page;
 }