init defaults completed
This commit is contained in:
@@ -8,13 +8,6 @@ from datetime import timedelta
|
||||
from fastapi.exceptions import HTTPException
|
||||
from fastapi import status
|
||||
|
||||
from databases import (
|
||||
Users,
|
||||
People,
|
||||
Companies,
|
||||
UsersTokens,
|
||||
MongoQueryIdentity,
|
||||
)
|
||||
from databases.no_sql_models.validations import (
|
||||
PasswordHistoryViaUser,
|
||||
AccessHistoryViaUser,
|
||||
@@ -46,7 +39,7 @@ class AuthModule(PasswordModule):
|
||||
|
||||
@classmethod
|
||||
def check_user_exits(cls, access_key, domain):
|
||||
found_user: Users = cls.filter_one(
|
||||
found_user = cls.filter_one(
|
||||
or_(
|
||||
cls.email == str(access_key).lower(),
|
||||
cls.phone_number == str(access_key).replace(" ", ""),
|
||||
@@ -72,6 +65,9 @@ class AuthModule(PasswordModule):
|
||||
return self.generate_token(Auth.ACCESS_TOKEN_LENGTH)
|
||||
|
||||
def remove_refresher_token(self, domain, disconnect: bool = False):
|
||||
from databases import (
|
||||
UsersTokens,
|
||||
)
|
||||
if disconnect:
|
||||
registered_tokens = UsersTokens.filter_all(
|
||||
UsersTokens.user_id == self.id, system=True
|
||||
@@ -110,6 +106,9 @@ class AuthModule(PasswordModule):
|
||||
)
|
||||
|
||||
def create_password(self, password, password_token=None):
|
||||
from databases import (
|
||||
MongoQueryIdentity,
|
||||
)
|
||||
if self.password_token:
|
||||
replace_day = 0
|
||||
try:
|
||||
@@ -161,6 +160,9 @@ class AuthModule(PasswordModule):
|
||||
self.save()
|
||||
|
||||
def generate_refresher_token(self, domain: str, remember_me=False):
|
||||
from databases import (
|
||||
UsersTokens,
|
||||
)
|
||||
if remember_me:
|
||||
refresh_token = self.generate_token(Auth.REFRESHER_TOKEN_LENGTH)
|
||||
if already_token := UsersTokens.find_one(
|
||||
@@ -200,7 +202,11 @@ class UserLoginModule(AuthModule):
|
||||
|
||||
@classmethod
|
||||
def login_user_with_credentials(cls, data, request):
|
||||
|
||||
from databases import (
|
||||
Users,
|
||||
People,
|
||||
MongoQueryIdentity,
|
||||
)
|
||||
found_user = Users.check_user_exits(
|
||||
access_key=data.access_key, domain=data.domain
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user