login route checked
This commit is contained in:
@@ -211,20 +211,20 @@ class UserLoginModule(AuthModule):
|
||||
|
||||
@classmethod
|
||||
def login_user_with_credentials(cls, data, request):
|
||||
from api_services.redis.auth_actions.auth import save_access_token_to_redis
|
||||
from api_services.redis.functions import RedisActions
|
||||
from databases import (
|
||||
Users,
|
||||
People,
|
||||
MongoQueryIdentity,
|
||||
)
|
||||
|
||||
found_user = Users.check_user_exits(
|
||||
found_user: Users = Users.check_user_exits(
|
||||
access_key=data.access_key, domain=data.domain
|
||||
)
|
||||
access_token = found_user.generate_access_token()
|
||||
query_engine = MongoQueryIdentity(company_uuid=found_user.related_company)
|
||||
if found_user.check_password(password=data.password):
|
||||
access_object_to_redis = save_access_token_to_redis(
|
||||
access_object_to_redis = RedisActions.save_access_token_to_redis(
|
||||
request=request,
|
||||
found_user=found_user,
|
||||
domain=data.domain,
|
||||
@@ -238,10 +238,10 @@ class UserLoginModule(AuthModule):
|
||||
headers_request["evyos-user-agent"] = headers_request.get("user-agent")
|
||||
headers_request["evyos-platform"] = headers_request.get("user-agent")
|
||||
headers_request["evyos-ip-ext"] = "94.54.68.158"
|
||||
found_user.last_agent = headers_request.get("evyos-user-agent", None)
|
||||
found_user.last_platform = headers_request.get("evyos-platform", None)
|
||||
found_user.last_remote_addr = headers_request.get("evyos-ip-ext", None)
|
||||
found_user.last_seen = str(system_arrow.now())
|
||||
# found_user.last_agent = headers_request.get("evyos-user-agent", None)
|
||||
# found_user.last_platform = headers_request.get("evyos-platform", None)
|
||||
# found_user.last_remote_addr = headers_request.get("evyos-ip-ext", None)
|
||||
# found_user.last_seen = str(system_arrow.now())
|
||||
if ext_ip := headers_request.get("evyos-ip-ext"):
|
||||
agent = headers_request.get("evyos-user-agent", "")
|
||||
platform = headers_request.get("evyos-platform", "")
|
||||
|
||||
@@ -73,8 +73,8 @@ class MongoQueryIdentity:
|
||||
|
||||
def get_domain_via_user(self, user_uu_id):
|
||||
self.use_collection("Domain")
|
||||
result = self.mongo_engine.find(match=user_uu_id, field="user_uu_id")
|
||||
return [validate_timestamp(doc) for doc in result] if result else None
|
||||
result = self.mongo_engine.filter_by(payload={"user_uu_id": user_uu_id})
|
||||
return [validate_timestamp(doc) for doc in result.data] if result else None
|
||||
|
||||
def refresh_password_history_via_user(self, payload: PasswordHistoryViaUser):
|
||||
self.use_collection("PasswordHistory")
|
||||
@@ -118,8 +118,8 @@ class MongoQueryIdentity:
|
||||
|
||||
def get_password_history_via_user(self, user_uu_id):
|
||||
self.use_collection("UserPasswordHistory")
|
||||
result = self.mongo_engine.find(match=user_uu_id, field="user_uu_id")
|
||||
return [validate_timestamp(doc) for doc in result] if result else None
|
||||
result = self.mongo_engine.filter_by(payload={"user_uu_id": user_uu_id})
|
||||
return [validate_timestamp(doc) for doc in result.data] if result else None
|
||||
|
||||
def update_access_history_via_user(self, payload: AccessHistoryViaUser):
|
||||
self.use_collection("AccessHistory")
|
||||
@@ -149,5 +149,5 @@ class MongoQueryIdentity:
|
||||
|
||||
def get_access_history_via_user(self, user_uu_id):
|
||||
self.use_collection("AccessHistory")
|
||||
result = self.mongo_engine.find(match=user_uu_id, field="user_uu_id")
|
||||
return [validate_timestamp(doc) for doc in result] if result else None
|
||||
result = self.mongo_engine.filter_by(payload={"user_uu_id": user_uu_id})
|
||||
return [validate_timestamp(doc) for doc in result.data] if result else None
|
||||
|
||||
@@ -196,7 +196,7 @@ class MongoQuery:
|
||||
status=False,
|
||||
message="The document has not been found",
|
||||
message_code="NOT_FOUND",
|
||||
data=None,
|
||||
data={},
|
||||
mongo=None,
|
||||
)
|
||||
|
||||
@@ -213,7 +213,7 @@ class MongoQuery:
|
||||
status=False,
|
||||
message="The documents have not been found",
|
||||
message_code="NOT_FOUND",
|
||||
data=None,
|
||||
data=[],
|
||||
mongo=return_,
|
||||
count=0,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user