]> SALOME platform Git repositories - modules/gde.git/blob - projects/GDE_App/GDE-ejb/src/java/com/edf/gde/common/UserLoginManager.java
Salome HOME
- Code refactoring and simplification
[modules/gde.git] / projects / GDE_App / GDE-ejb / src / java / com / edf / gde / common / UserLoginManager.java
1 package com.edf.gde.common;
2
3 import com.edf.gde.entities.User;
4 import javax.persistence.EntityManager;
5 import javax.persistence.NoResultException;
6 import javax.persistence.NonUniqueResultException;
7 import javax.persistence.Query;
8
9 /**
10  *
11  * @author Kavoos
12  */
13 public class UserLoginManager {
14
15     private EntityManager em;
16
17     public UserLoginManager(EntityManager em) {
18         this.em = em;
19     }
20
21     public boolean checkLogin(String login, String password) {
22         Query q = em.createNamedQuery("User.findByName", User.class);
23         q.setParameter("name", login);
24         User user = null;
25         try {
26             user = (User) q.getSingleResult();
27         } catch (NonUniqueResultException ex) {
28             return false;
29         } catch (NoResultException ex) {
30             return false;
31         }
32         if (user.getPassword().equals(password)) {
33             return true;
34         }
35         return false;
36     }
37 }