my menu source code:
<rich:menuItem submitMode="ajax" value="update" action="/UserEdit.xhtml">
<f:param name="userId" 
                        value="#{authenticator.user.id}"/>
</rich:menuItem>

the Authenticator class:

@Name("authenticator")
@Scope(ScopeType.SESSION)
public class Authenticator {
        @Logger
        Log log;
        @In
        Identity identity;
        @In
        EntityManager entityManager;
        
        private User user = new User();

        public boolean authenticate() {
                log.info("authenticating #0", identity.getUsername());
                // write your authentication logic here,
                // return true if the authentication was
                // successful, false otherwise
                try {
                        user = (User) entityManager
                                        .createQuery(
                                                        "from User where 
username = :username and password = :password")
                                        .setParameter("username", 
identity.getUsername())
                                        .setParameter("password", 
identity.getPassword())
                                        .getSingleResult();
                        if (user.getUserRoles() != null) {
                                for (UserRole role : user.getUserRoles()) {
                                        
identity.addRole(role.getRole().getName());
                                }
                        }
                        return true;
                } catch (NoResultException ex) {
                        return false;
                }

        }
        
        @Out
        public User getUser() {
                return user;
        }
}


i login to the home page ,then drop the menu update,the url is 
manhour/UserEdit.seam?cid=37
but the edit page has no the user info,but when i drop the menu update 
again,the url is manhour/UserEdit.seam?userId=1&cid=38,here the user info 
appear,i can't understant that.

can you help me?


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

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4078602
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to