add test
This commit is contained in:
parent
4d122b554f
commit
f71db279ec
|
|
@ -15,16 +15,17 @@ from config.db_session import get_db
|
|||
from repository.user_repository import login_user
|
||||
from service.user_service import user_service
|
||||
from utils.jwt_token import create_token
|
||||
from utils.response import success_200,error_211
|
||||
from utils.response import success_200, error_211
|
||||
from fastapi.security import OAuth2PasswordRequestForm
|
||||
from datetime import timedelta
|
||||
|
||||
router = APIRouter(prefix="/api", tags=["用户模块"])
|
||||
|
||||
|
||||
@router.post("/register/user", summary="注册用户", name="注册用户")
|
||||
async def register(user: Annotated[UserFrom, Body(...)], db: Session = Depends(get_db)):
|
||||
user = user_service(db, user)
|
||||
if isinstance(user,dict):
|
||||
if isinstance(user, dict):
|
||||
return success_200(data=user, message="用户注册成功")
|
||||
return error_211(message=user)
|
||||
|
||||
|
|
@ -35,5 +36,6 @@ async def login(user: OAuth2PasswordRequestForm = Depends(), db: Session = Depen
|
|||
if user[0]:
|
||||
expire_time = timedelta(minutes=settings.ACCESS.ACCESS_TOKEN_EXPIRE_MINUTES)
|
||||
token = create_token(AutomationResponse.model_to_dict(user[1]), expire_time)
|
||||
return {"code": 200, "message": "登录成功", "access_token": token, "user": AutomationResponse.model_to_dict(user[1], "password"), "token_type": "Bearer"}
|
||||
return {"code": 200, "message": "登录成功", "access_token": token,
|
||||
"user": AutomationResponse.model_to_dict(user[1], "password"), "token_type": "Bearer"}
|
||||
return error_211(message=user[1])
|
||||
|
|
|
|||
|
|
@ -13,9 +13,9 @@ class User(DatabaseModel):
|
|||
用户表
|
||||
"""
|
||||
__tablename__ = "user"
|
||||
id = Column(INT, primary_key=True)
|
||||
id = Column(INT, primary_key=True,comment='主键id')
|
||||
username = Column(String(16), unique=True, index=True, comment="用户名")
|
||||
password = Column(String(64), unique=False, comment="密码")
|
||||
password = Column(String(256), comment="密码")
|
||||
email = Column(String(64), unique=True, nullable=False, comment="邮箱")
|
||||
created_time = Column(DATETIME, comment='创建时间')
|
||||
deleted_time = Column(DATETIME, comment="更新时间")
|
||||
|
|
|
|||
Loading…
Reference in New Issue