Django小技巧09: 创建修改密码视图
Posted October 26, 2018
翻译整理自: simpleisbetterthancomplex.com
本篇讲述如何使用内置的PasswordChangeForm
快速创建更改密码视图.
就此而言, 使用函数式视图更容易实现。 因为PasswordChangeForm
不从ModelForm
继承。并且其构造函数使用user
参数.
以下实例,用于更改经过认证过后的用户密码的功能代码:
message.success()
和message.error
是可选的, 但最好让用户知道应用程序中他们应该知道的状态。
需要注意一点是, 保存表单后要调用update_session_auth_hash()
, 否则身份验证会话将会失效,用户必须重新登录.