Browse Source

aggiornate form cambio password

mauro 1 tháng trước cách đây
mục cha
commit
f844ea9c07

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

@@ -1,18 +1,28 @@
 {% extends 'base.html' %}
 {% extends 'base.html' %}
 
 
 {% block body-login %}
 {% 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>
   <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'>
   <form name='UpdatePassword' method='post' class='form-container card p-3 bg-light'>
     {% csrf_token %}
     {% csrf_token %}
     <div class='form-outline mb-3'>
     <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>
+
     <div class='form-outline mb-3 text-center'>
     <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='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>
       <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' %}
 {% 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'>
     <div class='form-outline mb-2 text-center lead'>
 	    Richiesta Aggiornamento Password.<br>
 	    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>
 	   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.
 	   Seguendo questo link, sarete guidati al cambio password.
 	   Il link indicato in mail puo' essere usato una sola volta.
 	   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>
 	  <a href="{% url 'login:start' %}">Torna alla pagina di login</a>
+    </div>
   </div>
   </div>
-
 {% endblock %}
 {% endblock %}

+ 6 - 10
login/views.py

@@ -237,15 +237,10 @@ def RichiestaAggiornamentoPassword(request):
       except Utente.DoesNotExist as dne:
       except Utente.DoesNotExist as dne:
         print('informazione non trovata tra i codici fiscali utente')
         print('informazione non trovata tra i codici fiscali utente')
         try:
         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:
       if a:
         print('informazione',a,d)
         print('informazione',a,d)
@@ -283,6 +278,7 @@ def RichiestaAggiornamentoPassword(request):
         a.uuid = uuidres
         a.uuid = uuidres
         a.lostpin = True
         a.lostpin = True
         a.save()
         a.save()
+        print('pin salvato:',a.uuid)
 
 
       return render(request,'updatePasswordEnd.html',{})
       return render(request,'updatePasswordEnd.html',{})
     else:
     else:
@@ -290,7 +286,7 @@ def RichiestaAggiornamentoPassword(request):
   else:
   else:
     data['informazione'] = PasswordUpdate({'informazione':''})
     data['informazione'] = PasswordUpdate({'informazione':''})
 
 
-  return render(request,'updatePassword.html',data)
+  return render(request,'requestNewPassword.html',data)
 
 
 def ResetPassword(request,uuid=None):
 def ResetPassword(request,uuid=None):
   print('uuid',uuid)
   print('uuid',uuid)