Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Dao;
- import domain.User;
- import org.hibernate.query.Query;
- public class UserDao extends AbstractDao<User> {
- public UserDao() {
- super(User.class);
- }
- public User checkPassword(String login, String password) {
- beginTransaction();
- Query query = session.createQuery("from User where login = :arg1 and password = :arg2");
- query.setParameter("arg1", login);
- query.setParameter("arg2", password);
- if(query.list().isEmpty()){
- commit();
- return null;
- }
- User user = (User) query.list().get(0);
- commit();
- return user;
- }
- /**
- * Check to different users with same login.
- */
- public boolean checkLogin(String login){
- beginTransaction();
- Query query = session.createQuery("from User where login = :arg1");
- query.setParameter("arg1", login);
- if(query.list().isEmpty()){
- commit();
- return true;
- }else{
- commit();
- return false;
- }
- }
- /*
- public static void main(String[] args) {
- UserDao userDao = new UserDao();
- String login = "admin";
- String password = "admin1";
- if (userDao.checkPassword(login, password))
- System.out.print("YES");
- else
- System.out.print("NO");
- }*/
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement