rbac/wwwroot/userpassword_login.dspy
2024-11-14 15:12:34 +08:00

12 lines
392 B
Plaintext

username = params_kw.get('username')
passwd = params_kw.get('password')
if not passwd:
return Error(title='Login failed', message='Password is required')
passwd = password(passwd)
rzt = await check_user_password(username, passwd):
if rzt:
return Message(title='Logined', message=f'Welcome back {get_usernme()}')
return Error(title='login failed', message='user and password mismatch')