8
0
Fork 0
mirror of https://gitlab2.federez.net/re2o/re2o synced 2024-11-22 11:23:10 +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 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>

View file

@ -619,6 +619,17 @@ class User(RevMixin, FieldPermissionModelMixin, AbstractBaseUser,
)
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
une machine inconnue sur le compte de l'user"""