Advertisement
Guest User

Untitled

a guest
May 13th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. package Dao;
  2.  
  3. import domain.User;
  4. import org.hibernate.query.Query;
  5.  
  6. public class UserDao extends AbstractDao<User> {
  7. public UserDao() {
  8. super(User.class);
  9. }
  10. public User checkPassword(String login, String password) {
  11. beginTransaction();
  12. Query query = session.createQuery("from User where login = :arg1 and password = :arg2");
  13. query.setParameter("arg1", login);
  14. query.setParameter("arg2", password);
  15. if(query.list().isEmpty()){
  16. commit();
  17. return null;
  18. }
  19. User user = (User) query.list().get(0);
  20. commit();
  21. return user;
  22. }
  23.  
  24. /**
  25. * Check to different users with same login.
  26. */
  27. public boolean checkLogin(String login){
  28. beginTransaction();
  29. Query query = session.createQuery("from User where login = :arg1");
  30. query.setParameter("arg1", login);
  31. if(query.list().isEmpty()){
  32. commit();
  33. return true;
  34. }else{
  35. commit();
  36. return false;
  37. }
  38.  
  39. }
  40.  
  41. /*
  42. public static void main(String[] args) {
  43. UserDao userDao = new UserDao();
  44. String login = "admin";
  45. String password = "admin1";
  46. if (userDao.checkPassword(login, password))
  47. System.out.print("YES");
  48. else
  49. System.out.print("NO");
  50. }*/
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement