合并官方使用的登录

This commit is contained in:
2025-03-06 09:21:52 +08:00
committed by GitHub
parent 277f5d58cb
commit b2078ad340

View File

@@ -19,16 +19,16 @@ from fastapi.responses import RedirectResponse
def create() -> Optional[RedirectResponse]: def create() -> Optional[RedirectResponse]:
@ui.page('/login') @ui.page('/login')
async def session(): async def session(redirect_to: str = '/'):
# 检测是否已登录 # 检测是否已登录
if app.storage.user.get('authenticated', False): if app.storage.user.get('authenticated', False):
return ui.navigate.to('/admin') ui.navigate.to(redirect_to)
ui.page_title('登录 Findreve') ui.page_title('登录 Findreve')
async def try_login() -> None: async def try_login() -> None:
app.storage.user.update({'authenticated': True}) app.storage.user.update({'authenticated': True})
# 跳转到用户上一页 # 跳转到用户上一页
ui.navigate.to(app.storage.user.get('referrer_path', '/')) ui.navigate.to(redirect_to)
async def login(): async def login():
if username.value == "" or password.value == "": if username.value == "" or password.value == "":
@@ -46,7 +46,7 @@ def create() -> Optional[RedirectResponse]:
# 存储用户信息 # 存储用户信息
app.storage.user.update({'authenticated': True}) app.storage.user.update({'authenticated': True})
# 跳转到用户上一页 # 跳转到用户上一页
ui.navigate.to(app.storage.user.get('referrer_path', '/')) ui.navigate.to(redirect_to)
with ui.header() \ with ui.header() \