Closed Evilmass closed 6 months ago
你好,行为日志中,记录用户信息需要用户登录,即请求头中需要携带用户令牌,相关功能可以参照源码app/api/cms/user.py
中的部分
@user_api.route("/change_password", methods=["PUT"])
@permission_meta(name="修改密码", module="用户", mount=False)
@Logger(template="{user.username}修改了自己的密码") # 记录日志
@login_required
@api.validate(
tags=["用户"],
security=[AuthorizationBearerSecurity],
resp=DocResponse(Success("密码修改成功"), Failed("密码修改失败")),
)
def change_password(json: ChangePasswordSchema):
"""
修改密码
"""
user = get_current_user()
ok = user.change_password(g.old_password, g.new_password)
if ok:
db.session.commit()
return Success("密码修改成功")
else:
return Failed("修改密码失败")
代码版本:latest
python版本:3.9.10
复现过程:
post请求:
详细报错信息如下: