[英]Devise - Allow Admin to Add Registration Accounts
我想知道我們是否可以允許管理員為會員模型添加帳戶? 他們是否必須確認管理員是否添加了它?
我有兩個設計模型
管理員
會員
要啟動該應用程序,我要限制注冊,並且管理員將在“管理員作用域”中為成員創建登錄名。 當他添加會員時,我不希望他們確認其帳戶,而只是發送歡迎電子郵件,其中可能包含登錄詳細信息。
是的,您可以,只需創建對象並在其上調用confirm
:)
但是,由於成員將需要密碼才能訪問他們的帳戶,因此可以通過電子郵件向他們發送輸入此密碼的鏈接,這很好,因此該鏈接也可以為您確認該帳戶。
恕我直言,通過電子郵件發送任何密碼是一種不道德的做法,許多電子郵件服務器未實施任何安全協議,最好讓您的用戶選擇具有一次性鏈接的密碼
我不希望他們確認其帳戶,而只是發送歡迎電子郵件,其中可能包含登錄詳細信息
您可以執行此操作的一種方法是,只需編寫新的用戶表單,保存用戶並手動發送電子郵件。 如果您正在使用Devise Confirmable ,則必須致電confirm!
在構建的對象上,以便他們登錄。
但是,以純文本形式發送密碼通常是一件令人毛骨悚然的事情。 當然,出於安全原因,您肯定會想強迫每個用戶更改其密碼嗎? 因此,我建議采用Devise invitable的更標准方法-將向用戶發送邀請令牌,並要求他們設置初始密碼。 您可以通過致電invite!
實現這一目標invite!
在構建的用戶對象上。
這是有關Devise的兩個RailsCast視頻,您可能會發現它們對進一步參考和舉例很有幫助:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.