Re: Option pour se connecter à l'inscri ption
Cédric Morin <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <[email protected]> |
Je ne comprends pas trop d'où tu veux ajouter ce code car :
1/ dans le core on connecte automatiquement les users lorsqu'ils
confirment leur email
https://core.spip.net/projects/spip/repository/entry/spip/ecrire/action/confirmer_inscription.php#L43
2/ je pense que tu fais donc référence au plugin qui surcharge le
process d'inscription pour demander le mot de passe au moment de
l'inscription et éviter de l'envoyer par email.
Mais dans ce cas il me semble que tu peux y mettre la connexion à
l'inscription, vu que ça nécessite 2 lignes de code.
Je ne vois pas trop l'intérêt de mettre ce code optionnel dans le core
dans la mesure où il ne sera alors utilisable qu'avec ce plugin...
Mais j'ai peut-être pas tout compris ?
Cela dit, de manière plus générale et sur le fond, il faudrait repenser
ce problème d'inscription sur le core, car on ne peut en effet pas
continuer à envoyer des mots de passe par email.
On peut revoir complètement le process d'inscription, ou alternativement
abandonner par défaut l'utilisation des mots de passe en utilisant des
liens de connexion périssables envoyés par email (le mot de passe serait
alors une option activable/utilisable une fois identifié, pour les
redacteurs/admin uniquement)
--
Cédric
RastaPopoulos a écrit :
> Plutôt que de faire un plugin exprès, alors qu'il n'y a presque rien, ce
> serait plus simple et plus propre d'ajouter l'option directement dans
> l'action d'inscription. Surtout que comme ce serait suivant un
> drapeau/option, ça ne changerait rien à l'existant.
>
> Donc à la fin de l'action, avant le return, je propose d'ajouter :
>
> // Avant de finir, on connecte possiblement le nouvel utilisateur
> directement
> if (
> // Si c'est défini globalement dans une variable
> (defined('_INSCRIPTION_FORCER_CONNEXION') and
> _INSCRIPTION_FORCER_CONNEXION)
> // Ou si on l'a demandé dans les options lors de l'appel
> or (isset($options['forcer_connexion']) and $options['forcer_connexion']
> == true)
> ) {
> // On connecte le nouvel utilisateur
> include_spip('inc/auth');
> auth_loger($desc);
> }
>