8
0
Fork 0
mirror of https://gitlab2.federez.net/re2o/re2o synced 2024-11-22 19:33:11 +00:00

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

This commit is contained in:
Yoann Pétri 2018-07-15 18:08:25 +02:00 committed by root
parent 85d5c4f980
commit 6b17d924ce
2 changed files with 14 additions and 0 deletions

View file

@ -172,6 +172,9 @@ with this program; if not, write to the Free Software Foundation, Inc.,
</div> </div>
</div> </div>
<div class="col-sm-8 text-left"> <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 #} {# Display django.contrib.messages as Bootstrap alerts #}
{% bootstrap_messages %} {% bootstrap_messages %}
<hr> <hr>

View file

@ -619,6 +619,17 @@ class User(RevMixin, FieldPermissionModelMixin, AbstractBaseUser,
) )
return 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): def autoregister_machine(self, mac_address, nas_type):
""" Fonction appellée par freeradius. Enregistre la mac pour """ Fonction appellée par freeradius. Enregistre la mac pour
une machine inconnue sur le compte de l'user""" une machine inconnue sur le compte de l'user"""