Bonjour,
je crée un formulaire d’authentification pour les utilisateurs, la connexion sa passe bien quand l'utilisateur sais son login et mot de passe. Le problème se pose si le login ou le mot de passe sont faux j reçois un nullpointerexception
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
public Utilisateur seConnecter(String login, String password) {
 
        if (null!= SessionFactory.getCurrentSession().createQuery("from Utilisateur where login = :login and " + "password = :password").setParameter("login", login).setParameter("password", password).uniqueResult()){
            Utilisateur user = (Utilisateur) SessionFactory.getCurrentSession().createQuery(
                "from Utilisateur where login = :login and "
                + "password = :password").setParameter("login", login).setParameter("password", password).uniqueResult();  
        return user;
        }else{
            return null;
        }
SessionFactory.getCurrentSession().createQuery("from Utilisateur where login = :login and " + "password = :password").setParameter("login", login).setParameter("password", password).uniqueResult())
l exécution s’arrête au niveau de cette ligne, comme si il ne sait que faire quand il n ya pas de résultats.
Mercii