前
網址:
http://example.com/users/confirmation?confirmation_token=jevYKv1z9Pr1LsAUB2NX
應用程序/視圖/設計/郵件/ confirmation_instructions.html.erb:
<p><%= link_to 'Confirm my account', confirmation_url(@resource, confirmation_token: @token) %></p>
後
配置/ routes.rb中:
devise_scope :user do
get 'confirm/:confirmation_token', to: 'devise/confirmations#show'
end
應用/視圖/設計/郵寄者/ confirmation_instructions.html。ERB:
<p><%= link_to 'Confirm my acount', confirm_url(@token) %></p>
網址:
http://example.com/confirm/Kezap1iutgvXyQAhyu64
我應該做哪些改變,如果我希望用戶被重定向到生產HTTPS? – 2014-02-22 07:14:05
我現在發送的鏈接是http,並且用戶也獲取他的令牌,但由於該應用託管在https上,因此它無法識別令牌: – 2014-02-22 07:15:00
設計3更新:設計現在使用一個較短的標記,然後在比較數據庫之前進行散列。您的郵件鏈接應該如下所示:'link_to'確認我的帳戶',confirmation_url(@resource,confirmation_token:@token)' – steakchaser 2014-12-30 19:07:27