[jboss-user] [JBoss Seam] - Re: Problems using Authenticator.authenticate()
appendix
do-not-reply at jboss.com
Wed Oct 24 07:02:32 EDT 2007
Hi!
Thank you for your response!
As I mentioned only textual to spare the reader some extra code quotations, the dbAccess.athenticate(...) methode is executing a native SQL query through the injected EntityManager (@PersistenceContext private EntityManager em;):
| <..snip - just constructing the Strings used in the following ..>
| Query q1 = em.createNativeQuery("select * from login ( :username, :password, :clientIP, :zopeId, :userAgent, :host);");
| q1.setParameter("username", username);
| q1.setParameter("password", password);
| q1.setParameter("clientIP", clientIP);
| q1.setParameter("zopeId", zopeId);
| q1.setParameter("userAgent", userAgent);
| q1.setParameter("host", host);
| Object res = q1.getSingleResult();
| log.debug("Got result from login: "+Arrays.toString((Object[])res));
| Long accountId = ((BigInteger) ((Object[])res)[0]).longValue();
| String token = (String) ((Object[])res)[1]);
| return (accountId != null && token != null);
|
Also I've tested that the method - it is returning solely true or false whether the user could be authenticated or not - no exceptions are thrown.
Additionally the authenticator.authenticate() method is called twice even if I don't call dbAccess.authenticate() but return "false" every time.
Best Regards, Kurt
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4098244#4098244
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4098244
More information about the jboss-user
mailing list