feat: 增加用户修改密码与管理员重置密码

This commit is contained in:
guoqingshan
2026-08-01 21:11:03 +08:00
parent ea9103d765
commit 1e84e8e210
8 changed files with 167 additions and 4 deletions
+12
View File
@@ -71,6 +71,18 @@ def create_user(username, password, display_name, is_admin=False, is_active=True
conn.close()
def set_password(user_id, new_password):
conn = get_db()
try:
conn.execute(
"UPDATE users SET password_hash = ? WHERE id = ?",
(generate_password_hash(new_password), user_id),
)
conn.commit()
finally:
conn.close()
def authenticate(username, password):
conn = get_db()
try: