Browse Source

Affichage d'un message d'erreur si l'utilisateur n'est pas vérifié

set_password
Yoann Piétri 8 years ago
committed by root
parent
commit
6b17d924ce
  1. 3
      templates/base.html
  2. 11
      users/models.py

3
templates/base.html

@ -172,6 +172,9 @@ with this program; if not, write to the Free Software Foundation, Inc.,
</div>
</div>
<div class="col-sm-8 text-left">
{% if user.is_authenticated and user.verification_message %}
<div class="alert alert-danger">{{user.verification_message}}</div>
{% endif %}
{# Display django.contrib.messages as Bootstrap alerts #}
{% bootstrap_messages %}
<hr>

11
users/models.py

@ -618,6 +618,17 @@ class User(RevMixin, FieldPermissionModelMixin, AbstractBaseUser,
fail_silently=False
)
return
@property
def verification_message(self):
if(OptionalUser.get_cached_value('mail_verification') and not self.verified):
if(self.verification_deadline is not None):
message = 'Votre adresse mail n\'est pas vérifiée. Si vous ne vérifiez pas votre adresse mail, toute connexion sera intérrompu le ' + self.verification_deadline
else:
message = 'Votre adresse mail n\'est pas vérifiée.'
return message
else:
return False
def autoregister_machine(self, mac_address, nas_type):
""" Fonction appellée par freeradius. Enregistre la mac pour

Loading…
Cancel
Save