perbaikan logika penanganan percobaan login gagal untuk menambahkan pesan blokir

1 parent fc0f3987
...@@ -121,10 +121,12 @@ class LoginUser(object): ...@@ -121,10 +121,12 @@ class LoginUser(object):
self.user, values["password"]): self.user, values["password"]):
self.message = "Login Gagal" self.message = "Login Gagal"
set_user_log(self.message, self.request, log, values["username"]) set_user_log(self.message, self.request, log, values["username"])
self.ses["login_failed"] += self.ses.get("login_failed", 0) + 1 self.ses["login_failed"] = self.login_failed + 1
if self.ses["login_failed"] > 3: if self.ses["login_failed"] > 3:
self.ses["login_blocked"] = datetime.now() + \ self.ses["login_blocked"] = datetime.now() + \
timedelta(minutes=int(settings.get("login_blocked_minutes", 1))) timedelta(minutes=int(settings.get("login_blocked_minutes", 1)))
self.message= 'Login Gagal, terlalu banyak percobaan, silahkan coba lagi setelah {}'\
.format(dmyhms(self.ses["login_blocked"]))
return return
self.ses["login_failed"] = 0 self.ses["login_failed"] = 0
self.ses["login_blocked"] = None self.ses["login_blocked"] = None
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!