簡體   English   中英

設計-允許管理員添加注冊帳戶

[英]Devise - Allow Admin to Add Registration Accounts

我想知道我們是否可以允許管理員為會員模型添加帳戶? 他們是否必須確認管理員是否添加了它?

我有兩個設計模型

管理員

會員

要啟動該應用程序,我要限制注冊,並且管理員將在“管理員作用域”中為成員創建登錄名。 當他添加會員時,我不希望他們確認其帳戶,而只是發送歡迎電子郵件,其中可能包含登錄詳細信息。

是的,您可以,只需創建對象並在其上調用confirm :)

但是,由於成員將需要密碼才能訪問他們的帳戶,因此可以通過電子郵件向他們發送輸入此密碼的鏈接,這很好,因此該鏈接也可以為您確認該帳戶。

恕我直言,通過電子郵件發送任何密碼是一種不道德的做法,許多電子郵件服務器未實施任何安全協議,最好讓您的用戶選擇具有一次性鏈接的密碼

我不希望他們確認其帳戶,而只是發送歡迎電子郵件,其中可能包含登錄詳細信息

您可以執行此操作的一種方法是,只需編寫新的用戶表單,保存用戶並手動發送電子郵件。 如果您正在使用Devise Confirmable ,則必須致電confirm! 在構建的對象上,以便他們登錄。

但是,以純文本形式發送密碼通常是一件令人毛骨悚然的事情。 當然,出於安全原因,您肯定會想強迫每個用戶更改其密碼嗎? 因此,我建議采用Devise invitable的更標准方法-將向用戶發送邀請令牌,並要求他們設置初始密碼。 您可以通過致電invite!實現這一目標invite! 在構建的用戶對象上。

這是有關Devise的兩個RailsCast視頻,您可能會發現它們對進一步參考和舉例很有幫助:

  1. http://railscasts.com/episodes/209-introducing-devise
  2. http://railscasts.com/episodes/210-customizing-devise

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM