Commit | Line | Data |
---|---|---|
6a6650bf OL |
1 | # -*- encoding: utf-8 -*- |
2 | ||
4b8a1f42 OL |
3 | try: |
4 | from auf.django.references import models as ref | |
5 | except: | |
6 | ref = None | |
7 | ||
59840e3f | 8 | from django.conf import settings |
6a6650bf OL |
9 | |
10 | PROJET_TITRE_KEY = 'PROJET_TITRE' | |
6a6650bf OL |
11 | |
12 | def auf(request): | |
13 | """ | |
14 | """ | |
15 | # Nom du projet | |
16 | site = getattr(settings, PROJET_TITRE_KEY, None) | |
17 | if not site: | |
18 | site = "Créer une clef '%s' dans settings.py" % PROJET_TITRE_KEY | |
19 | ||
07222ca7 | 20 | # le User peut changer de mdp s'il est local |
4b8a1f42 OL |
21 | if ref is not None: |
22 | try: | |
23 | email = request.user.email | |
24 | can_change_password = not ref.Authentification.objects.filter(courriel=email).exists() | |
25 | except: | |
26 | can_change_password = None | |
27 | else: | |
28 | can_change_password = True | |
6a6650bf OL |
29 | return { |
30 | 'AUF_SITE' : site, | |
07222ca7 | 31 | 'can_change_password' : can_change_password, |
6a6650bf | 32 | } |