I am giving input password in normal string
public JobSeeker validateJobSeeker(String um, String pas) {
System.out.println("in side jobseek valid dao");
String hql= "select j from JobSeeker j where j.emailid=:u and j.password = COMPRESS(MD5(:pass))";
List<JobSeeker> listofjobseeker = (List<JobSeeker>) sf.getCurrentSession()
.createQuery(hql)
.setParameter("u", um)
.setParameter("pass", pas).list();
return ( listofjobseeker.size() > 0 ) ? listofjobseeker.get(0) : null;
}
O/p = List listofjobseeker = null.
This is my table:
select * from jobseeker;
id | confirmpassword | emailid | message | password | phoneno| username | usertype | address_id |
+----+----------------------------------+-----------------------+---------+-
| 1 | 8337da1b34a7b4fec56bc0a418ca6e22 | [email protected] | NULL |
8337da1b34a7b4fec56bc0a418ca6e22 | 123456 | Angad | jobseeker | 1
I want to validate user for login.I converted user given password into md5 pass format and stored into db at user_registration time.When user come to login with same email_id and password .I am not able to check md5 formatted pass to user pass.
:-). Thanks.