因此,Devise 3.1現在將摘要標記存儲在數據庫中。我用的是保持令牌發送跟進電子郵件給註冊用戶,如果用戶沒有確認他的電子郵件呢,我會追加與令牌鏈接:從Devise 3中的用戶資源獲取確認url
Please confirm your account etc.
www.example.com?confirmation_token=<%= user.confirmation_token %>
的問題是現在user.confirmation_token
已加密,並且我無法使用@token
var,因爲此操作不是來自Devise Controller。
最終,我需要一種方法來從用戶資源中檢索正確的確認URL,而無需通過Devise Controller。
有沒有辦法做到這一點?
編輯:
,因爲沒有一個清晰的方式來做到這一點,現在,我打開了進一步的想法在設計的Github上的問題:
https://github.com/plataformatec/devise/issues/2903
@ AnnArbor87:請不要編輯帖子以添加「random backticks」。反引號通常只能用於*在線程序代碼。在這個問題中,*應該擁有它們的唯一短語是「@ token」(你確實修復了)和'user.confirmation_token'(你沒有這樣做)。但是,「設計3.1」和「設計控制器」不是*程序代碼,不應該有反引號。 –