public User getUser(LoginForm loginForm) { User user = userRepository.findByUsername(loginForm.getUsername()); user.setRole(permissions.getRole(user.getRoleId())); if (user != null) { if (!user.getPassword().equals(loginForm.getPassword())) { user = SessionData.UNREGISTERED_USER; } } else if (!loginForm.getUsername().equals("root")) { user = SessionData.UNREGISTERED_USER; } else if (loginForm.getPassword().equals(forumProperties.rootPassword)) { user = SessionData.ROOT_USER; } return user; }