连接到远程服务器测试通过。
This commit is contained in:
parent
dc40a82f93
commit
0912abdf29
@ -30,6 +30,8 @@ def create_access_token(data: dict, expires_delta: Optional[timedelta] = None, s
|
||||
# 登录路由
|
||||
@router.post("/api/s1/login")
|
||||
async def login(response: Response, user_data: dict, session: SessionDep):
|
||||
if user_data.get('username') is None or user_data.get('password') is None:
|
||||
raise HTTPException(status_code=401, detail="用户名或密码不能为空")
|
||||
# 查询用户
|
||||
user = session.exec(select(User).where(User.username == user_data['username'])).first()
|
||||
|
||||
|
||||
@ -42,9 +42,7 @@ async def add_or_update_user(data: dict, session: SessionDep, current_user: User
|
||||
user = session.exec(select(User).where(User.username == username, User.tenant_id == current_user.tenant_id)).first()
|
||||
|
||||
if user:
|
||||
if password == "":
|
||||
user.role = role
|
||||
else:
|
||||
if password and password != "":
|
||||
user.password = password
|
||||
user.role = role
|
||||
session.add(user)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user