[英]devise customization in ruby on rails
我正在實施針對用戶注冊的設計,但下面進行了一些自定義。
我在互聯網上搜索了很多,但找不到答案。
問題:我不知道如何在Rails中創建秘密代碼,然后將其發送給用戶thourgh電子郵件,然后將其與用戶獲得的代碼匹配。
注意:密碼和密碼是我的應用程序中的兩件事。
Devise有一個稱為Confirmable
的內部模塊,可以完成此操作。
為了使用它,您需要做的是:
確保您的設計模型是:confirmable
和:registerable
class User # ... devise :confirmable, :registerable ... # ... end
運行遷移以創建Confirmation_token字段
class AddConfirmableToUsers < ActiveRecord::Migration def self.up change_table(:users) do |t| t.confirmable end add_index :users, :confirmation_token, :unique => true end def self.down remove_column :users, :confirmable end end
如果您已經有用戶,並且不希望他們遵循此確認過程,則需要進行確認。 你可以那樣做
User.update_all ["confirmed_at = ?", Time.now]
在控制台上。
更多參考: Confirable Module , 在Devise中向用戶添加確認
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.