5

Ember.js 앱에 ember-simple-authDevise adapter을 사용하고 있습니다. 나는 사용자가 다음을 수행 할 수있는 방법을 만들어야합니다 (새 암호 확인 필드)ember-simple-auth 비밀번호 업데이트 및 재설정

  1. 업데이트 암호를 암호 재설정/복구

할 수있는 방법이 있나요 이것에 대한 ember-simple-auth 또는 권장 된 접근 방법이 있습니까? 내 초기 생각은 Ember 앱에 이것을 빌드하는 것이지만 Ember 앱 외부에서 빌드해야하는이게 뭔가요?

답변

6

암호 변경의 경우 Ember.SimpleAuth가이 문제와 관련되어 있다고 생각하지 않습니다. 기본적으로 사용자 레코드를 업데이트하는 서버에 대한 인증 된 XHR입니다. 암호를 변경해도 현재 세션의 인증 상태가 변경되지 않아야합니다.

복구/재설정 기능은 좀 더 복잡합니다. 나는 Ember.SimpleAuth가 어떻게 지원할 것인가에 대해 전혀 생각하지 않았습니다. 가장 쉬운 해결책은 단순히 서버에 사용자 정의 요청을하고 비밀번호가 재설정되었거나 Ember.SimpleAuth가 시작되는 로그인 페이지로 리디렉션 된 경우입니다. 또한 사용자가 새 비밀번호를 설정하도록할지 그 요청과 함께 또는 단순히 서버 쪽에서 하나를 생성하고 이메일을 통해 사용자에게 보냅니다.

Ember.SimpleAuth가 어떻게 그런 경우에 도움이 될 수 있는지 몇 가지 제안을 듣는 것이 좋을 것입니다! 어쩌면 앱을 위해 만들 솔루션이나 다른 사람들이 구축 한 솔루션에서 파생 될 수 있습니다.

+2

나는 이것이 당신의 lib의 책임이라는 것을 잘 모르겠습니다. 어떻게 서버에 억지로 넣을 수 있는지 알 수 있지만, 서버에 복구/재설정을 요청하는 간단한 요청이며 이메일을 통해 서버 측에서만 처리해야합니다. –