Commit 0f326899 authored by arun.uday's avatar arun.uday

test Commit

parent f40bbc98
...@@ -4,7 +4,7 @@ DB_NAME=userDB ...@@ -4,7 +4,7 @@ DB_NAME=userDB
REDIS_URI=redis://127.0.0.1:6379 REDIS_URI=redis://127.0.0.1:6379
REDIS_LOGIN_DB=10 REDIS_LOGIN_DB=10
SERVICE_HOST=0.0.0.0 SERVICE_HOST=127.0.0.1
SERVICE_PORT=8671 SERVICE_PORT=8671
PROJECT_NAME=AssetManager PROJECT_NAME=AssetManager
......
...@@ -3,8 +3,19 @@ class ApiEndPoints: ...@@ -3,8 +3,19 @@ class ApiEndPoints:
version = "/v1" version = "/v1"
# common # common
asset_manager_submit: str = "/submit" submit: str = "/submit"
asset_manager_user_registration: str = "/register" create: str = "/create"
insert: str = "/insert"
update: str = "/update"
delete: str = "/delete"
# login-management # login-management
asset_manager_login: str = "/login" asset_manager_login: str = "/login"
asset_manager_submit: str = asset_manager_login + submit
# user-registration
asset_manager_user_registration: str = "/register"
asset_manager_user_add: str = asset_manager_user_registration + create
asset_manager_user_update: str = asset_manager_user_registration + update
asset_manager_user_delete: str = asset_manager_user_registration + delete
...@@ -959,3 +959,8 @@ Traceback (most recent call last): ...@@ -959,3 +959,8 @@ Traceback (most recent call last):
from scripts.constants import Services from scripts.constants import Services
ImportError: cannot import name 'Services' from 'scripts.constants' (E:\Git\meta-services\scripts\constants\__init__.py) ImportError: cannot import name 'Services' from 'scripts.constants' (E:\Git\meta-services\scripts\constants\__init__.py)
2023-03-23 12:01:37 - INFO - [MainThread:<module>(): 37] - App Starting at 0.0.0.0:8671 2023-03-23 12:01:37 - INFO - [MainThread:<module>(): 37] - App Starting at 0.0.0.0:8671
2023-03-23 18:42:17 - INFO - [MainThread:<module>(): 37] - App Starting at 0.0.0.0:8671
2023-03-23 19:09:29 - INFO - [MainThread:<module>(): 37] - App Starting at 127.0.0.1:8671
2023-03-23 19:09:51 - INFO - [MainThread:<module>(): 37] - App Starting at 127.0.0.1:8671
2023-03-23 19:33:49 - INFO - [MainThread:<module>(): 37] - App Starting at 127.0.0.1:8671
2023-03-23 19:34:12 - INFO - [MainThread:<module>(): 37] - App Starting at 127.0.0.1:8671
...@@ -7,3 +7,12 @@ from pydantic import BaseModel ...@@ -7,3 +7,12 @@ from pydantic import BaseModel
class LoginRequest(BaseModel): class LoginRequest(BaseModel):
username: Union[str, None] = None username: Union[str, None] = None
password: Union[str, None] = None password: Union[str, None] = None
class RegistrationData:
name: Union[str, None] = None
email: Union[str: None] = None
password: Union[str: None] = None
user_role: Union[str: None] = None
is_alive: Union[bool: None] = None
created_at: Union[str: None] = None
...@@ -3,7 +3,7 @@ from fastapi import APIRouter, HTTPException, status, Depends ...@@ -3,7 +3,7 @@ from fastapi import APIRouter, HTTPException, status, Depends
from scripts.constants.api import ApiEndPoints from scripts.constants.api import ApiEndPoints
from scripts.core.handlers.login_handler import LoginHandlers from scripts.core.handlers.login_handler import LoginHandlers
from scripts.logging.logger import logger from scripts.logging.logger import logger
from scripts.schemas.login_schema import LoginRequest from scripts.schemas.project_schema import LoginRequest
from scripts.utils.security.decorators import MetaInfoSchema, auth from scripts.utils.security.decorators import MetaInfoSchema, auth
# creating the login api # creating the login api
...@@ -12,7 +12,7 @@ router = APIRouter(prefix=ApiEndPoints.version) ...@@ -12,7 +12,7 @@ router = APIRouter(prefix=ApiEndPoints.version)
obj_login_handler = LoginHandlers() obj_login_handler = LoginHandlers()
@router.post(ApiEndPoints.asset_manager_submit) @router.post(ApiEndPoints.asset_manager_login)
async def login_default( async def login_default(
login_type: str, login_type: str,
user_data: LoginRequest, user_data: LoginRequest,
...@@ -38,7 +38,9 @@ async def login_default( ...@@ -38,7 +38,9 @@ async def login_default(
logger.exception(e) logger.exception(e)
# TODO user register
@router.post(ApiEndPoints.asset_manager_user_registration) @router.post(ApiEndPoints.asset_manager_user_registration)
async def user_register(): async def user_register(
return {"message": "Available soon"} user_data: LoginRequest,
request: MetaInfoSchema = Depends(auth)
):
print(user_data, request)
import logging import logging
import jwt import jwt
from scripts.config import Secrets from scripts.config import Secrets
......
import base64 import base64
from Cryptodome.Cipher import AES from Cryptodome.Cipher import AES
from scripts.config import Secrets, Services from scripts.config import Secrets, Services
from scripts.logging.logger import logger from scripts.logging.logger import logger
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment