diff --git a/templates/base.html b/templates/base.html
index d6b03798..c1e5cb9c 100644
--- a/templates/base.html
+++ b/templates/base.html
@@ -172,6 +172,9 @@ with this program; if not, write to the Free Software Foundation, Inc.,
+ {% if user.is_authenticated and user.verification_message %}
+
{{user.verification_message}}
+ {% endif %}
{# Display django.contrib.messages as Bootstrap alerts #}
{% bootstrap_messages %}
diff --git a/users/models.py b/users/models.py
index 378f6a5e..ae7dd4d1 100644
--- a/users/models.py
+++ b/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