Thanks for this help. It works now with the code below: public boolean 
authenticate() {
  |             try {
  |                     User user0 = (User) entityManager.createQuery(
  |                                     "from User where username = :username")
  |                                     .setParameter("username", 
Identity.instance().getUsername())
  |                                     .getSingleResult();
  |                     if ( !compareHash( user0.getHashedPassword(), 
Identity.instance().getPassword() ) )
  |                     {
  |              return false;
  |                     }
  | 
  |                     user = user0;
  |                     
  |                     if( user.getRoles() != null ) {
  |                             for (UserRole r : user.getRoles())
  |                                     
Identity.instance().addRole(r.getName());
  |                     }
  |                     return true;
  |             }
  |             catch (NoResultException ex) {
  |                     log.warn("Invalid username/password");
  |                     return false;
  |             }
  |     }
Can anyone clarify why it fails with identity injected via @In--it used to work 
before?
Thanks--Alex


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

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

Reply via email to