[英]devise_token_auth - skip_confirmation_notification! not working
創建用戶后,將自動發送確認郵件。 但是,在完成其他幾個步驟之后,我需要通過代碼手動發送郵件。
我無法阻止發送確認郵件。
用戶模型
class User < ActiveRecord::Base
include DeviseTokenAuth::Concerns::User
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable,
:confirmable
before_create :skip_confirmation_notification!
我正在將devise_token_auth與Grape API配合使用。
注意:如果我嘗試使用skip_confirmation! 它完美地工作,沒有任何缺陷。 但是我不需要該功能,因為我只想通過發送到他們郵件的確認鏈接來確認用戶。
首先,您必須通過在控制器中執行此操作來跳過發送確認郵件的步驟。 將此代碼放在用戶保存之前
resource.skip_confirmation_notification!
resource.save
因此,比起您的條件為真時,現在不會發送確認郵件,您無法輸入所需的條件。 您可以通過以下代碼再次發送確認郵件。
resource.send_confirmation_instructions
我親自測試了它..並且效果很好..希望它能對您有所幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.