package customized.bean;
import java.util.List;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;
@Stateless
public class userBean implements userRemote {
@PersistenceContext
EntityManager em;
public void addUser(u_ser usr) {
em.persist(usr);
}
public boolean FindUserByUserName(String usrname) { // should return single record -- By Oussema
List<u_ser> lst_usrs = em.createQuery("select u from u_ser u where u.user_name=\'"+usrname+"\'").getResultList();
if(lst_usrs.isEmpty())
{
return false;
}else
{
return true;
}
}
public u_ser GetUser(String usr_name,String usr_pass){
digest d=new digest();
d.string=usr_pass;
List<u_ser> lst_usrs = em.createQuery("select u from u_ser u where u.user_name=\'"+usr_name+"\' and user_pass=\'"+d.getDigest_SHA1()+"\'").getResultList();
u_ser u = lst_usrs.get(0);
return u;
}
public boolean FindUserByPassword(String usr_pass) { // should return single record -- By Oussema
digest d=new digest();
d.string=usr_pass;
List<u_ser> lst_usrs = em.createQuery("select u from u_ser u where u.user_pass=\'"+d.getDigest_SHA1()+"\'").getResultList();
if(lst_usrs.isEmpty())
{
return false;
}else
{
return true;
}
}
public boolean FindUserByEmail(String email){ // should return single record -- By Oussema
List<u_ser> lst_usrs = em.createQuery("select u from u_ser u where u.email=\'"+email+"\'").getResultList();
if(lst_usrs.isEmpty())
{
return false;
}else
{
return true;
}
}
public Integer getUserID(String usrname){
List<u_ser> l_usrs=em.createQuery("select u from u_ser u where u.user_name=\'"+usrname+"\'").getResultList();
u_ser u=l_usrs.get(0);
return u.getUser_id();
}
}
Aucun commentaire:
Enregistrer un commentaire