|
|
@@ -24,6 +24,7 @@ def start(request):
|
|
|
|
|
|
data = dict()
|
|
|
data['HeaderTitle'] = getConfig('HeaderTitle')
|
|
|
+ real = ""
|
|
|
|
|
|
if request.method=="POST":
|
|
|
result = LoginUser(request.POST)
|
|
|
@@ -44,7 +45,7 @@ def start(request):
|
|
|
print("utente inesistente a livello dipendente")
|
|
|
|
|
|
if u: #utente esiste
|
|
|
-
|
|
|
+ real = u.nome
|
|
|
### obbligo cambio password
|
|
|
### se è previsto che l'utente a livello di sede cambi la password
|
|
|
### al primo ingresso, qui vengono effettuati entrambi i check
|
|
|
@@ -139,6 +140,7 @@ def start(request):
|
|
|
if u.cambiopassword:
|
|
|
print("all'utente e' richiesto di cambiare la password al primo accesso")
|
|
|
|
|
|
+ setNewLog(1,u=accesso,p=pin,r=real)
|
|
|
return HttpResponseRedirect(reverse("utente:download"))
|
|
|
else: # l'utente ordinario non esiste
|
|
|
print('verifica amministratore')
|
|
|
@@ -146,13 +148,13 @@ def start(request):
|
|
|
a = None
|
|
|
try:
|
|
|
a = Amministratore.objects.get(login=accesso.strip())
|
|
|
- if a:
|
|
|
- print('login trovato',a.nome)
|
|
|
except Amministratore.DoesNotExist as dne:
|
|
|
print('amministratore non trovato',dne)
|
|
|
|
|
|
+
|
|
|
if a:
|
|
|
print(a.id,a.login,a.pin,pin)
|
|
|
+ real = a.nome
|
|
|
|
|
|
if a.pin.strip()== pin:
|
|
|
request.session['AdminId'] = a.id
|
|
|
@@ -181,10 +183,14 @@ def start(request):
|
|
|
sm.send()
|
|
|
### comunicazioni ###
|
|
|
|
|
|
+ setNewLog(9,u=accesso,p=pin,r=real)
|
|
|
return HttpResponseRedirect(reverse("azienda:welcome"))
|
|
|
|
|
|
else:
|
|
|
print('Errore: amministratore non valido')
|
|
|
+ real=""
|
|
|
+
|
|
|
+ setNewLog(1,u=accesso,p=pin,r=real)
|
|
|
return HttpResponseRedirect(reverse("login:start"))
|
|
|
else:
|
|
|
temp={}
|