5

Tôi đang sử dụng ember-simple-authDevise adapter cho ứng dụng Ember.js của mình. Tôi cần phải tạo ra một cách cho người dùng để làm như sau:ember-simple-auth Cập nhật và đặt lại mật khẩu

  1. Cập nhật mật khẩu của họ (với các lĩnh vực mật khẩu và xác nhận mới)
  2. Khôi phục/thiết lập lại mật khẩu của họ

Có cách nào để làm điều này với ember-đơn giản-auth hoặc một cách tiếp cận được đề nghị để làm điều này? Suy nghĩ ban đầu của tôi là xây dựng ứng dụng này vào ứng dụng Ember của tôi, nhưng đây có phải là thứ tôi nên xây dựng bên ngoài ứng dụng Ember không?

Trả lời

6

Đối với trường hợp thay đổi mật khẩu, tôi không nghĩ rằng Ember.SimpleAuth nên được tham gia với điều đó thực sự. Về cơ bản, nó chỉ là một XHR được ủy quyền cho máy chủ cập nhật hồ sơ của người dùng. Thay đổi mật khẩu cũng không nên thay đổi trạng thái xác thực của phiên hiện tại.

Chức năng khôi phục/đặt lại hơi phức tạp hơn một chút. Tôi đã không thực sự nghĩ về cách Ember.SimpleAuth sẽ hỗ trợ hoặc nếu ở tất cả. Giải pháp dễ nhất có lẽ đơn giản là có yêu cầu tùy chỉnh cho máy chủ và khi mật khẩu đã được đặt lại/phục hồi chuyển hướng đến trang đăng nhập mà Ember.SimpleAuth khởi động. Ngoài ra, câu hỏi là bạn có muốn cho phép người dùng đặt mật khẩu mới hay không với yêu cầu đó hoặc chỉ cần tạo một yêu cầu ở phía máy chủ và gửi cho người dùng qua email.

Thật tuyệt vời khi nghe một số đề xuất về cách Ember.SimpleAuth có thể trợ giúp với trường hợp đó! Có thể một cái gì đó có thể được bắt nguồn từ giải pháp bạn sẽ xây dựng cho ứng dụng của mình hoặc những người khác đã xây dựng cho họ.

+2

Tôi không chắc chắn đây thực sự là trách nhiệm của lib của bạn. Tôi có thể thấy nó * có thể được đẩy vào trong nó như thế nào, nhưng đó là một yêu cầu đơn giản cho máy chủ để khôi phục/thiết lập lại và có lẽ nó sẽ được xử lý qua email, nghĩa là phía máy chủ. –

Các vấn đề liên quan