-
Notifications
You must be signed in to change notification settings - Fork 161
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Renvoi d'email de confirmation #2660
Conversation
|
Je trouve le scénario un peu bizarre. Si j'en crois le code que je lis, lorsque le compte n'est pas activé, on renvoit un mail automatiquement lors d'une connexion. J'aurai préféré une demande explicite de l'utilisateur, car là, on peut très facilement se retrouver avec 3-4 mails d'activations sans trop le remarquer, et au final il y'en a que 1/4 qui soit bon. Bref, y'a pas moyen de rajouter dans la même veine que "J'ai oublié mon mot de passe", un lien "Me renvoyer le mail d'activation" ? |
@firm1 +1 |
|
J'avais pensé à ça, pour éviter de créé une page et du code uniquement pour un cas « extréme », qui est pas censé ce produire. Ne faut-il pas invalider le procéder token s'il existe ? |
|
J'était motivé, j'ai créé une page + Rebase + Tests. |
|
|
Selon moi, je dirais de mettre un lien "Renvoyer l'email de confirmation" juste après le premier envoie (En cas de bug par exemple), et également si l'utilisateur tente de se connecter sans avoir activer son compte (On me un lien pour le mail. |
Pour l'instant, j'ai ajouté le lien (ce qui fait l'unanimité) et fait une page dédiée. Le renvoi d'email après la connexion, ne fait l'unanimité (cf conv audessus), j'ai donc supprimé cette partie. La revue de code et la QA peuvent être faite. |
Un utilisateur déjà activé NE DOIS PAS pouvoir être réactivé. On a pas envie qu'un petit malin s'amuse à spammer tout les compte en rentrant tout les pseudos ;) |
{% blocktrans %} | ||
<p> | ||
Vous n'avez pas reçu le mail de confirmation ? nous pouvons vous le renvoyer, nous avons | ||
besoin des informations suivantes : saisissez votre nom d'utilisateur ou votre adresse de courriel |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"Nous pouvons..." (majuscule)
A part mes deux petits commentaires c'est du tout bon :) |
Dans la même veine que le commentaire précédent, "Envoi d'un email de 2015-05-12 18:22 GMT+02:00 Eskimon notifications@github.com:
|
Comme url, je met quoi ? je suis pas très inspiré ce soir. |
|
URL pour quoi ? (et attention un TU est cassé) |
|
@@ -40,6 +40,7 @@ | |||
url(r'^deconnexion/$', 'zds.member.views.logout_view'), | |||
url(r'^inscription/$', RegisterView.as_view(), name='register-member'), | |||
url(r'^reinitialisation/$', 'zds.member.views.forgot_password'), | |||
url(r'^email_validation/$', SendValidationEmailView.as_view(), name='send-validation-email'), |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Cette adresse la ^^
|
|
Hello ! Tu pourrais rebaser ta branche avec celle de dev' pour que les tests front repassent ? Sinon pour l'url pourquoi pas simplement |
"validation", ça me parait bien ! |
|
Si je met un nom de compte ou un email qui n'existe pas je me prend une 404. Ca serait surement plus cool d'avoir une erreur sur le formulaire :) |
# Fetch the user | ||
usr = None | ||
if username: | ||
usr = get_object_or_404(User, Q(username=username)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Le problème, il est la, bien vu.
@@ -40,6 +40,15 @@ | |||
<div class="content-col-2"> | |||
<h2>{% trans "Connexion classique" %}</h2> | |||
{% crispy form %} | |||
<p> | |||
<a href="{% url "zds.member.views.forgot_password" %}" class="form-sub-link"> | |||
Mot de passe oublié ? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Il faut utiliser {% trans "" %}
:)
|
Merci Situphen ^^ |
J'ai vu, j'ai aucun temps avant la semaine prochaine (samedi mn) |
|
Suffisait de rebase sur dev, je me suis souvenu de ce bug, j'avais même fait la QA et ça avait été corrigé par Eskimon mais je retrouve plus le ticket. QA can continue ! |
Pour un compte deja active, si on redemande un token d'activation:
sinon a part ce tout petit point tout marche tres bien :) |
|
||
return usr | ||
|
||
def get_form(self, form_class): |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Je me demande si c'est pas l'implémentation par défaut. Il faudrait donc vérifier si c'est nécessaire.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pas compris là.
|
landscape dit : |
J'ai pas encore tous corrigé, j'ai été interrompu, je continu ce soir. Je corrige avec ça. Edit: C'est bon tout est corrigé ! ^^ |
|
Rapport de QA: OK (étonnant qu'une PR aussi vieille puisse être mergée, mais puisque c'est le cas, je fonce !) |
Renvoi d'email de confirmation
QA :