Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
assetmanagerLogin
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
CI / CD Analytics
Repository Analytics
Value Stream Analytics
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
arun.uday
assetmanagerLogin
Commits
1a9a31b5
Commit
1a9a31b5
authored
Mar 20, 2023
by
arun.uday
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
AssetManager-V1.0 - Not yet reviewed
Added conf data to env
parent
7746ea34
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
41 additions
and
8 deletions
+41
-8
.env
.env
+9
-5
main.py
main.py
+0
-1
scripts/config/__pycache__/__init__.cpython-39.pyc
scripts/config/__pycache__/__init__.cpython-39.pyc
+0
-0
scripts/core/handlers/__pycache__/login_handler.cpython-39.pyc
...ts/core/handlers/__pycache__/login_handler.cpython-39.pyc
+0
-0
scripts/core/handlers/login_handler.py
scripts/core/handlers/login_handler.py
+2
-2
scripts/log/AssetManagerlog.log
scripts/log/AssetManagerlog.log
+25
-0
scripts/services/v1/__pycache__/iot_manager_services.cpython-39.pyc
...rvices/v1/__pycache__/iot_manager_services.cpython-39.pyc
+0
-0
scripts/services/v1/iot_manager_services.py
scripts/services/v1/iot_manager_services.py
+5
-0
No files found.
.env
View file @
1a9a31b5
MONGO_URI=mongodb://localhost:27017
DB_NAME=userDB
SERVICE_HOST=0.0.0.0
SERVICE_PORT=8671
PROJECT_NAME = AssetManager
PROJECT_ID = 1256
base_path = scripts/
sub_path = log/
ENCODING_TYPE = utf-8
\ No newline at end of file
PROJECT_NAME=AssetManager
PROJECT_ID=1256
base_path=scripts/
sub_path=log/
ENCODING_TYPE=utf-8
\ No newline at end of file
main.py
View file @
1a9a31b5
...
...
@@ -6,7 +6,6 @@ Email: arun.uday@knowledgelens.com
Asset Manager Login For Normal User Login
---------------------------------------------------------
"""
if
__name__
==
"__main__"
:
from
dotenv
import
load_dotenv
...
...
scripts/config/__pycache__/__init__.cpython-39.pyc
View file @
1a9a31b5
No preview for this file type
scripts/core/handlers/__pycache__/login_handler.cpython-39.pyc
View file @
1a9a31b5
No preview for this file type
scripts/core/handlers/login_handler.py
View file @
1a9a31b5
...
...
@@ -88,8 +88,8 @@ class LoginHandlers:
if
self
.
new_user_login
(
login_data
,
password
):
return
True
,
{
"message"
:
"new_user"
,
"username"
:
login_data
.
username
,
"role"
:
"guest"
}
else
:
return
False
,
{
"message"
:
ErrorMessages
.
ERROR_
INVALID_USERNAME
,
"data"
:
{
login_data
.
username
,
login_data
.
password
}}
return
False
,
{
"message"
:
ErrorMessages
.
ERROR_
UNAUTHORIZED_USER_LOGIN
,
"data"
:
{
"username"
:
login_data
.
username
}}
# Check the project id from the request body
if
self
.
db_user_data
[
"project_id"
]
!=
Services
.
PROJECT_ID
or
Services
.
PROJECT_ID
!=
login_data
.
project_id
:
return
False
,
{
"message"
:
ErrorMessages
.
ERROR_UNAUTHORIZED_USER_LOGIN
,
"data"
:
login_data
.
username
}
...
...
scripts/log/AssetManagerlog.log
View file @
1a9a31b5
2023-03-20 14:32:44 - INFO - [MainThread:<module>(): 37] - App Starting at 0.0.0.0:8671
2023-03-20 14:39:15 - INFO - [MainThread:<module>(): 37] - App Starting at 0.0.0.0:8671
2023-03-20 15:05:53 - INFO - [MainThread:<module>(): 37] - App Starting at 0.0.0.0:8671
2023-03-20 15:06:06 - ERROR - [AnyIO worker thread:login_default(): 41] - Object of type set is not JSON serializable
Traceback (most recent call last):
File "E:\Git\meta-services\scripts\services\v1\iot_manager_services.py", line 33, in login_default
return JSONResponse(content=DefaultFailureResponse(error=data).dict(),
File "E:\Git\meta-services\venv\lib\site-packages\starlette\responses.py", line 196, in __init__
super().__init__(content, status_code, headers, media_type, background)
File "E:\Git\meta-services\venv\lib\site-packages\starlette\responses.py", line 55, in __init__
self.body = self.render(content)
File "E:\Git\meta-services\venv\lib\site-packages\starlette\responses.py", line 199, in render
return json.dumps(
File "C:\Users\arun.uday\AppData\Local\Programs\Python\Python39\lib\json\__init__.py", line 234, in dumps
return cls(
File "C:\Users\arun.uday\AppData\Local\Programs\Python\Python39\lib\json\encoder.py", line 199, in encode
chunks = self.iterencode(o, _one_shot=True)
File "C:\Users\arun.uday\AppData\Local\Programs\Python\Python39\lib\json\encoder.py", line 257, in iterencode
return _iterencode(o, 0)
File "C:\Users\arun.uday\AppData\Local\Programs\Python\Python39\lib\json\encoder.py", line 179, in default
raise TypeError(f'Object of type {o.__class__.__name__} '
TypeError: Object of type set is not JSON serializable
2023-03-20 15:08:19 - INFO - [MainThread:<module>(): 37] - App Starting at 0.0.0.0:8671
2023-03-20 15:08:44 - INFO - [MainThread:<module>(): 37] - App Starting at 0.0.0.0:8671
2023-03-20 15:09:21 - INFO - [MainThread:<module>(): 37] - App Starting at 0.0.0.0:8671
2023-03-20 15:09:36 - INFO - [MainThread:<module>(): 37] - App Starting at 0.0.0.0:8671
2023-03-20 15:10:17 - INFO - [MainThread:<module>(): 37] - App Starting at 0.0.0.0:8671
scripts/services/v1/__pycache__/iot_manager_services.cpython-39.pyc
View file @
1a9a31b5
No preview for this file type
scripts/services/v1/iot_manager_services.py
View file @
1a9a31b5
...
...
@@ -3,6 +3,7 @@ from fastapi.responses import JSONResponse
from
scripts.constants.api
import
ApiEndPoints
from
scripts.core.handlers.login_handler
import
LoginHandlers
from
scripts.errors
import
ErrorMessages
from
scripts.logging.logger
import
logger
from
scripts.schemas.default_responses
import
DefaultResponse
,
DefaultFailureResponse
from
scripts.schemas.login_schema
import
NormalLogin
...
...
@@ -20,11 +21,15 @@ def login_default(login_data: NormalLogin):
decrypted_password
=
obj_login_handler
.
password_decrypt
(
login_data
.
password
)
# validating the received inputs empty or not
response
=
obj_login_handler
.
user_data_validation
(
login_data
.
username
,
decrypted_password
)
# Account is not registered
if
response
is
not
None
:
return
JSONResponse
(
content
=
DefaultFailureResponse
(
error
=
response
[
"message"
])
.
dict
(),
status_code
=
status
.
HTTP_400_BAD_REQUEST
)
# checking for the account and password matching
response
,
data
=
obj_login_handler
.
db_password_matching
(
login_data
,
decrypted_password
)
if
response
is
not
None
and
data
[
"message"
]
==
ErrorMessages
.
ERROR_UNAUTHORIZED_USER_LOGIN
:
return
JSONResponse
(
content
=
DefaultFailureResponse
(
error
=
data
)
.
dict
(),
status_code
=
status
.
HTTP_404_NOT_FOUND
)
if
response
is
not
None
:
return
JSONResponse
(
content
=
DefaultFailureResponse
(
error
=
data
)
.
dict
(),
status_code
=
status
.
HTTP_401_UNAUTHORIZED
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment