Appcelerator:自定义密码重置页面 - 错误请求,reset_password_token 无效
Appcelerator: Custom Password Reset Page - Bad Request, reset_password_token is invalid
我正在尝试在我自己的域上设置自定义帐户验证和密码重置页面,但在重置密码时出现错误。如果按照下面 link 中的说明进行操作,但总是失败。
http://docs.appcelerator.com/arrowdb/latest/#!/api/Users-method-request_reset_password
我设置了一个具有 URL 结构的页面 https://example.com/resetPassword/?reset_password_token={{reset_password_token}}。
这是重置密码电子邮件中的 URL,当我单击电子邮件中的 link 时,页面加载时会显示表单字段。输入新密码后,以下内容将传递给 GET 请求传递给 appcelerator。
回复文字为:
"{ "meta": { "status":"fail", "code":400, "message":"Failed to reset password: reset_password_token is invalid", "method_name":"resetPassword" } } "
据我所知,在我看来一切都很好,当使用下面的标准 URL 结构时,它工作正常。
https://platform.appcelerator.com/#/users/reset_password/{{key}}/{{reset_password_token}}
我在这里找到了答案:
基本上,您需要在您的电子邮件模板中添加 key={{key}},并将其与 url 一起从您的表单发送到 appcelerator。同时将 ct=enterprise 添加到 url 参数。
这样做我就成功了。无效的重置令牌也有同样的问题。显然您不应该使用自己的应用密钥,而是模板中的 {{key}}。
我正在尝试在我自己的域上设置自定义帐户验证和密码重置页面,但在重置密码时出现错误。如果按照下面 link 中的说明进行操作,但总是失败。
http://docs.appcelerator.com/arrowdb/latest/#!/api/Users-method-request_reset_password
我设置了一个具有 URL 结构的页面 https://example.com/resetPassword/?reset_password_token={{reset_password_token}}。
这是重置密码电子邮件中的 URL,当我单击电子邮件中的 link 时,页面加载时会显示表单字段。输入新密码后,以下内容将传递给 GET 请求传递给 appcelerator。
回复文字为:
"{ "meta": { "status":"fail", "code":400, "message":"Failed to reset password: reset_password_token is invalid", "method_name":"resetPassword" } } "
据我所知,在我看来一切都很好,当使用下面的标准 URL 结构时,它工作正常。
https://platform.appcelerator.com/#/users/reset_password/{{key}}/{{reset_password_token}}
我在这里找到了答案:
基本上,您需要在您的电子邮件模板中添加 key={{key}},并将其与 url 一起从您的表单发送到 appcelerator。同时将 ct=enterprise 添加到 url 参数。
这样做我就成功了。无效的重置令牌也有同样的问题。显然您不应该使用自己的应用密钥,而是模板中的 {{key}}。