- 1
[Opened] [Résolu] jauth
Posted by criz on 07/25/2011 16:36
Bonjour, voila je vous expose mon souci, actuellement sur le site que je maintiens il y a une authentification avec jauth avec login et mdp. J'aimerai savoir si c'est possible de lui rajouter aussi en un paramètre e-mail comme ça l'utilisateur peut choisir entre le login ou l'email, sans créer de jauth personnalisé. Voici les codes utilisé.
public static function connecterPortail($pseudo, $mot_de_passe) { <code> return jAuth::login($pseudo, $mot_de_passe); }<method name="getByLoginPassword" type="selectfirst">
<parameter name="login" /> <parameter name="password" /> <conditions> <eq property="login" expr="$login" /> <eq property="password" expr="$password" /> </conditions> </method></code>
Comme je connais pas trop le systeme d'identification je préfère vous demander avant. Christophe
[Opened] jauth
Posted by foxmask on 07/26/2011 11:27
On pourrait essayer dans le contrôleur de faire un truc dans ce genre
if ($form->check()) <code> if ($this->param('login') == '' and $this->param('email') != '' ) $this->param('login') = $this->param('email');</code>
ceci afin que jAuth::login() soit "ravi" d'avoir un login.
Mais on a une colonne login + petite que celle de email (ok on peut aussi override le dao jlx_user pour mettre la colone + grande)
Ensuite dans les pages du site on verra le mail en guise de login ca donnera "bonjour foo@bar.com" ou "foo@bar.com a ecrit ..." etc... du coup pas sûr que l'utilisateur soit content que son email apparaisse en public.
Tout ça pour dire que ce n'est pas infaisable mais pas conseillé.
@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !
[Opened] Re: jauth
Posted by criz on 07/26/2011 11:42
Merci pour cet réponse, je n'y avais pas pensé au coup de l'e-mail qui apparait de partout dans le site... Aprés c'est sur que pour les spammeur c'est pas l'idéal...Ou les clients pas contant ^^
- 1