以下示例被认为是最佳做法:
更改密码-正常,输入用户名,当前密码,新密码,确认密码。
更改密码-密码恢复,电子邮件有链接到此页面发送一个参数,其中包含用户名和新系统更改的密码,View只显示新密码和确认密码。
更改密码-上面的链接有一个无效的param,并显示这个链接被破坏了。
这是3种不同的观点吗?还是使用多个路由选项的相同视图?
ActionResult ChangePassword()
ActionResult ChangePassword(string token)
{
// if bad token show this error view partial? se
我使用的是Rails 3.2和Devise。我想知道Devise是否提供了一个类似于密码确认的“电子邮件(地址)确认”字段,以便用户在网站发送确认电子邮件或处理注册之前,先在密码字段中输入密码确认字段,然后输入密码确认字段。如果没有,我是否必须添加一个email_confirmation并验证用户模型(在rails g devise用户之后)?
提前感谢
如果我在AWS Cognito中单击用户的"reset password“按钮,它所做的只是重新发送包含帐户注册电子邮件代码的验证电子邮件。
但是,如果用户获取该代码并将其输入到验证页面,AWS将返回错误:
NotAuthorizedException: User cannot be confirmed. Current status is RESET_REQUIRED
首先,如何让Cognito发送真正的“密码重置”电子邮件,而不是“确认您的注册”电子邮件?
我假设它会给我这个错误,因为验证JS调用:
createCognitoUser(email).confirmRegistrat