2015-07-30 2 views
0

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

http://docs.appcelerator.com/arrowdb/latest/#!/api/Users-method-request_reset_password

Я имею установку страницы с структурой URL https://example.com/resetPassword/?reset_password_token={{reset_password_token}}.

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

https://api.cloud.appcelerator.com/v1/users/reset_password.json?key={{app_key}}&reset_password_token={{reset_password_token}}&password={{password}}&password_confirmation={{password_confirmation}}

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

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

ответ

0

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

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

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

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

Смежные вопросы