[jboss-user] [JBoss Seam] - Re: Success after logging in... which page???

tony.herstell@gmail.com do-not-reply at jboss.com
Thu Feb 8 22:00:39 EST 2007


After a new user registers I wanted to auto log them in (refactoring for using Seam Security).
I assume there is no reason I can't bully the Identity class into logging them in for me.

			user.setPassword(encryptionController.encrypt(user.getPassword()));
  | 			log.info("Crypted Password:" + user.getPassword());
  | 			em.persist(user);
  | 			if (!Identity.instance().isLoggedIn()) {
  | 				Identity.instance().setUsername(user.getUsername());
  | 				Identity.instance().setPassword(user.getPassword());
  | 				Identity.instance().login();
  | 			}
  | 			facesMessages.addFromResourceBundle("user_create_successful");
  | 			log.info("Leaving Registration conversation." + conversation.getId()+")");
  | 			valueToBeReturned = "success";
  | 

Might need a em.flush after the persist as my authentication class looks for the username/password on the Dbase... hummm

I also assume I can still just drop the session and things won't go pear shaped when someone deletes the user they are logged in as


  | 			if (Identity.instance().isLoggedIn()) {
  | 				if (loggedInUser.getUser().getId().compareTo(
  | 						userToBeDeleted.getId()) == 0) {
  | 					// We have deleted ourselves, so force a Logout.
  | 					Seam.invalidateSession();
  | 					return "mainMenu";
  | 				}
  | 			}
  | 			facesMessages.addFromResourceBundle("user_delete_successful");
  | 

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4013402#4013402

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4013402



More information about the jboss-user mailing list