Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Named
- @RequestScoped
- public class UserLoginBean implements Serializable {
- @EJB(mappedName = "java:global/CatalogServer/UserLoggedController!com.jasiolek173.character.catalog.Controller.IUserLoggedController")
- private IUserLoggedController userLoggedController;
- @Inject
- private Receiver receiver;
- private String username;
- private String password;
- public String getUsername() {
- return username;
- }
- public void setUsername(String username) {
- this.username = username;
- }
- public String getPassword() {
- return password;
- }
- public void setPassword(String password) {
- this.password = password;
- }
- @PostConstruct
- public void init() {
- if (Util.getUserName() != null) {
- Util.redirect("index.xhtml");
- }
- }
- public void login() {
- FacesContext context = FacesContext.getCurrentInstance();
- HttpServletRequest request = (HttpServletRequest)
- context.getExternalContext().getRequest();
- try {
- if (userLoggedController.isUserLoggedIn(username)) {
- MessageAdder.warn("User with that username is logged in");
- } else {
- request.login(this.username, this.password);
- userLoggedController.addUserToLoggedIn(username);
- MessageAdder.info("Log in !");
- receiver.setupReceiver();
- Util.redirect("index.xhtml");
- }
- } catch (ServletException e) {
- MessageAdder.error("Log in failed.");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement