我想知道我們是否可以允許管理員爲會員模型添加帳戶?與他們不得不確認它是否管理員添加它?設計 - 允許管理員添加註冊帳戶
我有兩個設計模型
管理員
成員
要啓動我想限制註冊和管理員將創建登錄從管理範圍會員的申請。當他添加會員我不希望他們確認他們的帳戶,但只是發送一個歡迎電子郵件可能與登錄細節。
我想知道我們是否可以允許管理員爲會員模型添加帳戶?與他們不得不確認它是否管理員添加它?設計 - 允許管理員添加註冊帳戶
我有兩個設計模型
管理員
成員
要啓動我想限制註冊和管理員將創建登錄從管理範圍會員的申請。當他添加會員我不希望他們確認他們的帳戶,但只是發送一個歡迎電子郵件可能與登錄細節。
我不想讓他們確認自己的帳戶,但只是發送歡迎電子郵件可能是登錄詳細信息,你可以做
的一種方式,這是通過簡單地寫一個新的用戶表單,大大節省了用戶手動發送電子郵件。如果您使用的是Devise confirmable,那麼您必須在構建的對象上撥打confirm!
,以便他們登錄。
但是,以純文本發送密碼一般來說是一件狡猾的事情。爲了安全起見,你肯定會想強制每個用戶改變他們的密碼嗎?因此,我建議您採用更爲標準的Devise invitable方法 - 它會向用戶發送邀請令牌,並要求他們設置其初始密碼。您可以通過在構建的用戶對象上調用invite!
來實現此目的。
以下是有關設計2個RailsCast視頻,你可能找到進一步參考和實例幫助:
是的,你可以,只需要創建對象並調用confirm
就可以了:)
然而,由於成員將需要密碼來訪問他們的帳戶,它可以很好的給他們發郵件的鏈接,輸入該密碼,所以這個鏈接也可以爲你確認賬戶。
恕我直言,這是一個不好的做法,通過電子郵件發送任何密碼,很多郵件服務器不執行任何安全協議,最好讓你的用戶選擇了它,用一次性鏈接
怎麼樣的新成員密碼?管理員會把它手動? – Vucko
@Vucko是先生管理員會設置它 –
所以,只需爲'Member'模型創建一個表單即可。該表格需要有'email'和'password'字段,並在控制器中保存並使用'password_confirmation'。 – Vucko