Browse Source

aggiornate form cambio password

mauro 1 month ago
parent
commit
f844ea9c07
3 changed files with 29 additions and 22 deletions
  1. 16 6
      login/templates/requestNewPassword.html
  2. 7 6
      login/templates/updatePasswordEnd.html
  3. 6 10
      login/views.py

+ 16 - 6
login/templates/updatePassword.html → login/templates/requestNewPassword.html

@@ -1,18 +1,28 @@
 {% extends 'base.html' %}
 
 {% block body-login %}
-    <div class='form-outline mb-2 text-center lead'>
-	    Richiesta Aggiornamento Password.<br>
-	    Inserisci o il tuo codice fiscale o la tua mail o il tuo Login.<br>
-	 Se i dati sono corretti, verrà inviata una mail al tuo indirizzo con un link che ti permetterà di aggiornare la Password/Pin.
+<div class="form-container card p-3 bg-light">
+  <div style='padding-top:50px;padding-bottom:20px;background-color:#a1cb0f;'>
+    <p class="h1 text-center">CCS Health</p>
+    <p class="h3 text-center">Corporate Care Solution</p>
   </div>
   <div>
+    <br/>
+  </div>
+
+  <div class="form-outline text-center mb-3 card">
+	  <p class="lead">Richiesta Aggiornamento Password</p>
+	  <p class="lead">Se i dati sono corretti, verrà inviata una mail al tuo indirizzo con un link che ti permetterà di aggiornare la Password/Pin.</p>
+  </div>
+
+  <div class="form-outline mb-3">
   <form name='UpdatePassword' method='post' class='form-container card p-3 bg-light'>
     {% csrf_token %}
     <div class='form-outline mb-3'>
-      <label class='form-label' for='cfisc'>Email - Codice Fiscale - Login</label>
-      <input type='text'  class='form-control' id='informazione' name='informazione' value="{{ informazione.informazione.value }}"
+      <label class='form-label' for='cfisc'>Codice Fiscale - Login</label>
+      <input type='text'  class='form-control' id='informazione' name='informazione' value="{{ informazione.informazione.value }}">
     </div>
+
     <div class='form-outline mb-3 text-center'>
       <button type='submit' class='btn btn-primary btn-block btn-lg mb-3 active'>Richiesta Aggiornamento Password/Pin</button>
       <button type='reset' class='btn btn-primary btn-block btn-lg mb-3'>Annulla</button>

+ 7 - 6
login/templates/updatePasswordEnd.html

@@ -1,16 +1,17 @@
 {% extends 'base.html' %}
 
-{% block body-end %}
+{% block body-login %}
+  <div class="container card p-3 bg-light">
     <div class='form-outline mb-2 text-center lead'>
 	    Richiesta Aggiornamento Password.<br>
-  </div>
-  <div class='form-outline mb-2 text-center lead'>
+    </div>
+    <div class='form-outline mb-2 text-center lead'>
 	   Se i dati inseriti corrispondono a quelli inseriti in archivio, riceverete una email con un link.<br>
 	   Seguendo questo link, sarete guidati al cambio password.
 	   Il link indicato in mail puo' essere usato una sola volta.
-  </div>
-  <div class='form-outline mb-2 text-center lead'>
+    </div>
+    <div class='form-outline mb-2 text-center lead'>
 	  <a href="{% url 'login:start' %}">Torna alla pagina di login</a>
+    </div>
   </div>
-
 {% endblock %}

+ 6 - 10
login/views.py

@@ -237,15 +237,10 @@ def RichiestaAggiornamentoPassword(request):
       except Utente.DoesNotExist as dne:
         print('informazione non trovata tra i codici fiscali utente')
         try:
-          a = Utente.objects.get(mail=informazione.lower())
-          d = 'u'
-        except Utente.DoesNotExist as dne:
-          print('informazione non trovata tra le email')
-          try:
-            a = Amministratore.objects.get(login=informazione.lower())
-            d = 'a'
-          except Amministratore.DoesNotExist as dne:
-            print('informazione non trovata tra i login amministratotore')
+          a = Amministratore.objects.get(login=informazione.lower())
+          d = 'a'
+        except Amministratore.DoesNotExist as dne:
+          print('informazione non trovata tra i login amministratotore')
 
       if a:
         print('informazione',a,d)
@@ -283,6 +278,7 @@ def RichiestaAggiornamentoPassword(request):
         a.uuid = uuidres
         a.lostpin = True
         a.save()
+        print('pin salvato:',a.uuid)
 
       return render(request,'updatePasswordEnd.html',{})
     else:
@@ -290,7 +286,7 @@ def RichiestaAggiornamentoPassword(request):
   else:
     data['informazione'] = PasswordUpdate({'informazione':''})
 
-  return render(request,'updatePassword.html',data)
+  return render(request,'requestNewPassword.html',data)
 
 def ResetPassword(request,uuid=None):
   print('uuid',uuid)