Bonjour,
Je développe en ce moment le système d'authentification d'une application. L'authentification se fait via un serveur ldap. Je voudrais retourner un message d'erreur si les identifiants ne sont pas valide. Pour se faire j'ai mis le code suivant :
Sauf qu'au lieu d'avoir un message. Je suis redirigé vers la page d'erreur de symfony2 avec le message suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 $host = 'foo.bar.fr'; $username= 'foo'; $pwd = 'bar'; $ldapconnect = ldap_connect($host, 389) or die("Impossible de se connecter au serveur LDAP $host"); $ldapbind = ldap_bind($ldapconnect, $username, $pwd); if ($ldapbind) { $user = $this->userProvider->loadUserByUsername($token->getUsername()); } else { throw new BadCredentialsException('Erreur : identifiant incorrect.'); }
Comment faire pour gérer l'exception ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Warning: ldap_bind(): Unable to bind to server: Invalid credentials in ....
Merci d'avance
Partager