2016-07-26 63 views
1

這裏是我的unlock_instructions.html.erb代碼:軌,設計(4.2.0,4.0.3) - 解鎖令牌無效

<p>Hello <%= @resource.email %>!</p> 

<p>Your account has been locked due to an excessive number of unsuccessful sign in attempts.</p> 

<p>Click the link below to unlock your account:</p> 

<p><%= link_to 'Unlock my account', unlock_url(@resource, unlock_token: @token) %></p> 

我收到了這封鏈接:http://my-corporate-care.herokuapp.com/users/unlock?unlock_token=YKBToxBnBYhfbtrC_5XH

這是給我像圖片中的錯誤。

enter image description here

不知道如何,因爲我的代碼看起來基於我拿來其他職位更新,以解決這個問題?

作爲比較,忘記密碼鏈接的作品。

+0

它是什麼版本? 4.2.0或4.0.3?找到你想要的並查看控制器:https://github.com/plataformatec/devise/blob/v4.0.3/app/controllers/devise/unlocks_controller.rb和模型:https://github.com/ plataformatec /色器件/ BLOB/V4.0.3/lib目錄/設計/模型/ lockable.rb。如果需要添加斷點並進行故障排除。 – Leito

+0

刪除了版本4.2.0並保留了版本4.0.3。現在解鎖正在工作。 –

+0

升級到4.1.0並正在工作。也許4.2.0不穩定? –

回答

0

我降級使用這個版本的寶石。

devise (4.1.1) 

錯誤消失。