Added support for disable login if excessive trials
This commit is contained in:
parent
f2948c74ff
commit
a2bd05536f
3 changed files with 86 additions and 6 deletions
|
|
@ -7,6 +7,8 @@ from paramecio2.libraries.db import corefields
|
|||
from paramecio2.libraries.db.extrafields.emailfield import EmailField
|
||||
from paramecio2.libraries.db.extrafields.passwordfield import PasswordField
|
||||
from paramecio2.libraries.db.extrafields.langfield import LangField
|
||||
from paramecio2.libraries.db.extrafields.datetimefield import DateTimeField
|
||||
from paramecio2.libraries.db.extrafields.ipfield import IpField
|
||||
|
||||
class PrivilegesField(corefields.IntegerField):
|
||||
|
||||
|
|
@ -92,8 +94,21 @@ class UserAdmin(UserModel):
|
|||
|
||||
self.register(corefields.BooleanField('double_auth'))
|
||||
|
||||
self.register(corefields.IntegerField('num_tries', 1))
|
||||
#self.register(corefields.IntegerField('num_tries', 1))
|
||||
|
||||
self.register(DateTimeField('last_login'))
|
||||
|
||||
class LoginTries(UserModel):
|
||||
|
||||
#def create_fields(self):
|
||||
def __init__(self, connection=None):
|
||||
|
||||
super().__init__(connection)
|
||||
self.register(IpField('ip'))
|
||||
self.register(corefields.IntegerField('num_tries', 1))
|
||||
self.register(DateTimeField('last_login'))
|
||||
|
||||
|
||||
"""
|
||||
|
||||
user_admin=WebModel('user_admin')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue