Appcelerator: пользовательская страница сброса пароля - неверный запрос, неверный пароль

Я пытаюсь настроить страницу подтверждения учетной записи и сброса пароля на своем собственном домене, но получаю ошибки при сбросе пароля. Если следовать инструкциям в ссылке ниже, но это всегда не удается.

http://docs.appcelerator.com/arrowdb/latest/

Я настроил страницу со структурой URL-адреса https://example.com/resetPassword/?reset_password_token=%7B%7Breset_password_token%7D%7D.

Это URL в электронном письме с паролем сброса, когда я нажимаю на ссылку в электронном письме, страница загружается с видимыми полями формы. При вводе нового пароля следующее передается в GET, запрос передается в appcelerator.

https://api.cloud.appcelerator.com/v1/users/reset_password.json?key=%7B%7Bapp_key%7D%7D&reset_password_token=%7B%7Breset_password_token%7D%7D&password=%7B%7Bpassword%7D%7D&password_confirmation=%7B%7Bpassword_confirmation%7D%7D

Текст ответа:

"{ "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}}

1 ответ

Я нашел ответ здесь:

https://archive.appcelerator.com/topic/2838/custom-password-reset-page-bad-request-reset_password_token-is-invalid/3

По сути, вам нужно добавить ключ ={{ключ}} в шаблон электронной почты и отправить его вместе с URL-адресом appcelerator из вашей формы. Также добавьте ct=enterprise к параметрам url.

Делая это, я получил это работает. Была такая же проблема с неверным токеном сброса. Очевидно, вы не должны использовать свой собственный ключ приложения, но вместо этого {{key}} в шаблоне.

Другие вопросы по тегам