소스 검색

aggiunta dati di servizio per sviluppo

mauro 1 개월 전
부모
커밋
b8da091574

+ 18 - 0
amministratore/migrations/0013_amministratore_uuid.py

@@ -0,0 +1,18 @@
+# Generated by Django 5.2.7 on 2025-10-24 15:09
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('amministratore', '0012_alter_amministratore_login'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='amministratore',
+            name='uuid',
+            field=models.CharField(default='', max_length=32),
+        ),
+    ]

+ 18 - 0
amministratore/migrations/0014_amministratore_lostpin.py

@@ -0,0 +1,18 @@
+# Generated by Django 5.2.7 on 2025-10-24 15:32
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('amministratore', '0013_amministratore_uuid'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='amministratore',
+            name='lostpin',
+            field=models.BooleanField(default=False),
+        ),
+    ]

+ 2 - 0
amministratore/models.py

@@ -7,6 +7,8 @@ class Amministratore(models.Model):
   nome = models.CharField(max_length=128,null=False,unique=True)
   mail = models.CharField(max_length=128,null=False,default="")
   pin = models.CharField(max_length=64,null=False)
+  uuid = models.CharField(max_length=32,null=False,default="")
+  lostpin = models.BooleanField(default=False)
   def __str__(self):
     return f"{self.id}: {self.nome}"
 

+ 9 - 0
gd/settings.py

@@ -138,3 +138,12 @@ SESSION_EXPIRE_AT_BROWSER_CLOSE=True
 #MEDIA_ROOT=os.path.join(BASE_DIR,'static/upload')
 #STATICFILES_DIRS = [ os.path.join(BASE_DIR,'static/upload'), ]
 
+# mail
+EMAIL_HOST = "mail.altemica.net"
+EMAIL_PORT = "25"
+EMAIL_HOST_USER = "portale@marchioitalia.it"
+EMAIL_HOST_PASSWORD = "Sushy.2025!"
+EMAIL_USE_TLS = True
+EMAIL_USE_SSL = False
+
+

+ 13 - 10
utente/templates/utente.edit.password.login.html

@@ -18,20 +18,20 @@
   <div>
     <form name='UpdatePassword' method='post' class='form-container card p-3 bg-light'>
       {% csrf_token %}
-      <div class='form-outline mb-3'>
+      <div class='form-outline mb-3 {% if "cfisc" in informazione.errors %} text-danger {% endif %}'>
       <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>
+      <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='pin1'>password/pin</label>
-     <input type='password'  class='form-control' id='pin1' name='pin1' value="{{ informazione.pin1.value }}">
+    <div class='form-outline mb-3 {% if "pin1" in informazione.errors %} text-danger {% endif %}'>
+       <label class='form-label' for='pin1'>password/pin{% if "pin1" in informazione.errors %}: Inserire Password Valida!{% endif %}</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 class='form-outline mb-3 {% if "pin2" in informazione.errors %} text-danger {% endif %}'>
+       <label class='form-label' for='pin2'>ripeti password/pin{% if "pin2" in informazione.errors %}: Password non corrispondente!{% endif %}</label>
+       <input type='password'  class='form-control' id='pin2' name='pin2' value="{{ informazione.pin2.value }}">
     </div>
 
     <div class='form-outline mb-3 text-center'>
@@ -44,12 +44,15 @@
 
   {% block bottom %}
   <div>
-  <!-- errori -->
+  <!-- errori
   <div class='form-container card p-3 bg-light'>
   {% if informazione.errors %}
     {{ informazione.errors }}
+    <br>--</br>
+    {% for i in informazione.errors %}<p>{{ i }}</p>{% endfor %}
   {% endif %}
+  {% if informazione.errors.pin1 %}<p class="alarm">alarme</p>{% endif %}
   </div>
-  <!-- fine zona errori -->
+  fine zona errori -->
   <div>
   {% endblock %}