5

Я использую ember-simple-auth и Devise adapter для своего приложения Ember.js. Мне нужно, чтобы создать путь для пользователей, чтобы сделать следующее:ember-simple-auth Обновление и восстановление пароля

  1. обновления пароля (с новым паролем и подтверждения полей)
  2. Восстановить/сбросить пароль

Есть ли способ сделать это с ember-simple-auth или рекомендуемым подходом к этому? Моя первоначальная мысль заключалась в том, чтобы создать это в моем приложении Ember, но это то, что я должен построить за пределами приложения Ember?

ответ

6

Для случая с изменением пароля я не думаю, что Ember.SimpleAuth должен быть связан с этим действительно. В основном это только авторизованный XHR для сервера, который обновляет запись пользователя. Изменение пароля также не должно изменять статус аутентификации текущего сеанса.

Функции восстановления/сброса немного сложнее. Я действительно не думал о том, как Ember.SimpleAuth будет поддерживать или вообще. Самое простое решение состоит в том, чтобы просто получить пользовательский запрос на сервер и как только пароль был сброшен/восстановлен перенаправлен на страницу входа в систему, где Ember.SimpleAuth срабатывает. Также возникает вопрос, хотите ли вы позволить пользователю установить новый пароль с этим запросом или просто сгенерировать его на стороне сервера и отправить его пользователю по электронной почте.

Было бы здорово услышать некоторые предложения о том, как Ember.SimpleAuth может помочь в этом случае! Возможно, что-то может быть получено из решения, которое вы создадите для своего приложения, или других людей, созданных для их.

+2

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