Prechádzať zdrojové kódy

creato meccanismo primo login

Mauro 11 mesiacov pred
rodič
commit
839fa54147

+ 23 - 0
azienda/migrations/0013_azienda_forzanuovapassword_sede_forzanuovapassword.py

@@ -0,0 +1,23 @@
+# Generated by Django 5.1.2 on 2024-12-30 15:25
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('azienda', '0012_azienda_cambiopassword_sede_cambiopassword'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='azienda',
+            name='forzanuovapassword',
+            field=models.BooleanField(default=False),
+        ),
+        migrations.AddField(
+            model_name='sede',
+            name='forzanuovapassword',
+            field=models.BooleanField(default=False),
+        ),
+    ]

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 1
comunicazione/fixtures/comunicazione.json


+ 18 - 0
login/templates/forzaNuovaPasswordEnd.html

@@ -0,0 +1,18 @@
+{% extends 'base.html' %}
+
+{% block body %}
+    <div class='form-outline mb-2 text-center lead'>
+	    E' necessario cambiare la password.<br>
+  </div>
+  <div class='form-outline mb-2 text-center lead'>
+           Questo è il tuo primo login.
+           Per motivi di sicurezza e' ncecesario cambiare il pin/password che ti è stato fornito durante la visita e che troverai nella documentazione che ti è stata rilasciata.
+	   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'>
+	  <a href="{% url 'login:start' %}">Torna alla pagina di login</a>
+  </div>
+
+{% endblock %}

+ 18 - 0
utente/migrations/0018_utente_lostpin.py

@@ -0,0 +1,18 @@
+# Generated by Django 5.1.2 on 2024-12-30 16:27
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('utente', '0017_delete_amministratore'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='utente',
+            name='lostpin',
+            field=models.BooleanField(default=False),
+        ),
+    ]

+ 60 - 0
utente/templates/utente.edit.password.primologin.html

@@ -0,0 +1,60 @@
+{% extends 'base.html' %}
+
+{% block top %}
+    <div class='form-outline mb-3 text-center btn-primary h3'>
+           {{ HeaderTitle }}
+    </div>
+    <div class='form-outline mb-3 text-center btn-primary h3'>
+           Azienda in elaborazione: {{ azienda.nome }}
+    </div>
+    <div class='form-outline mb-3 text-center btn-primary h3'>
+           Amministratore: {{ admin.username }}
+    </div>
+{% endblock %}
+
+{% block body %}
+
+  <!-- profilo utente -->
+  <div>
+    <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='cfisc' name='cfisc' value="{{ informazione.cfisc.value }}"
+    </div>
+    <div class='form-outline mb-3'>
+     <input type='hidden'  class='form-control' id='uuid' name='uuid' value="{{ informazione.uuid.value }}" readonly>
+    </div>
+    <div class='form-outline mb-3'>
+     <label class='form-label' for='pin0'>pin/password temporanea</label>
+     <input type='password' class='form-control' id='pin0' name='pin0' value="{{ informazione.pin0.value }}">
+    </div>
+    <div class='form-outline mb-3'>
+     <label class='form-label' for='pin1'>password/pin</label>
+     <input type='password' class='form-control' id='pin1' name='pin1' value="{{ informazione.pin1.value }}">
+    </div>
+    <div class='form-outline mb-3'>
+     <label class='form-label' for='pin2'>ripeti password/pin</label>
+     <input type='password'  class='form-control' id='pin2' name='pin2' value="{{ informazione.pin2.value }}">
+    </div>
+
+    <div class='form-outline mb-3 text-center'>
+      <button type='submit' class='btn btn-primary btn-block btn-lg mb-3 active'>Aggiorna</button>
+      <button type='reset' class='btn btn-secondary btn-block btn-lg mb-3'>Annulla</button>
+    </div>
+   </form>
+  </div>
+  {% endblock %}
+
+  {% block bottom %}
+  <div>
+  <!-- errori -->
+  <div class='form-container card p-3 bg-light'>
+  {% if informazione.errors %}
+    {{ informazione.errors }}
+  {% endif %}
+  </div>
+
+  <!-- fine zona errori -->
+  <div>
+  {% endblock %}

Niektoré súbory nie sú zobrazené, pretože je v týchto rozdielových dátach zmenené mnoho súborov