2013-06-20 53 views
2

使用devise进行日志记录时得到警告:无法验证CSRF令牌的真实性和401未授权的消息。即使有效的用户,它也会重定向回登录页面。警告:无法使用devise验证CSRF令牌的真实性

我已经尝试了很多解决方案,但仍然无法弄清楚问题所在。 我检查了我的参数,它发送了本应该引发的授权令牌警告:无法验证CSRF令牌授权问题。

这是我的日志文件提前

Started POST "/admin/sign_in" for 127.0.0.1 at 2013-06-20 13:12:27 +0545 
Processing by Devise::SessionsController#create as HTML 
Parameters: {"utf8"=>"✓", "authenticity_token"=>"YWAa7xOf+u0ButjnaE/kz5RmL3SZKFs 
x51pFbMxDqiw=", "admin"=>{"email"=>"[email protected]", "password"=>"[FILTERED]"}} 

WARNING: Can't verify CSRF token authenticity 

Admin Load (0.7ms) SELECT `admins`.* FROM `admins` WHERE `admins`.`email` = '[email protected]       ail.com' LIMIT 1 
(0.3ms) BEGIN 
(0.6ms) UPDATE `admins` SET `last_sign_in_at` = '2013-06-20 07:27:20', `current_sign_i       n_at` = '2013-06-20 07:27:28', `sign_in_count` = 37, `updated_at` = '2013-06-20 07:27:28' WHERE `admins`.`id` =  4 
(19.0ms) COMMIT 
Redirected to home page 
Completed 302 Found in 179ms (ActiveRecord: 0.0ms) 
Started GET "/" for 127.0.0.1 at 2013-06-20 13:12:28 +0545 
Processing by Admin::DashboardController#index as HTML 
Completed 401 Unauthorized in 1ms 

感谢

它是由色器件

<%= form_for(resource, :as => resource_name, :url => session_path(resource_name), :html => {:id => "login_ form"}) do |f| %> 
    <h2>Log in to your account:</h2> 
    <%= f.label :email, 'Email:' %> 
    <%= f.text_field :email, :class => "login" %><br /><br /> 
    <%= f.label :password, 'Password:' %> 
    <%= f.password_field :password, :class => "login" %><br /><br /> 
    <div class="pagination-right"> 
    <%= f.submit "sign in"%> 
    <%= link_to "Forgot Password?", new_admin_password_path %> 
    </div> 
    <p class="hr">Don't have an account?</p> 
    <p>Please contact your Admin or contact Talintel Support</p> 
    <% end %> 

产生在隐藏字段是生成真实性令牌形式

<div style="margin:0;padding:0;display:inline"> 
<input type="hidden" value="✓" name="utf8"> 
<input type="hidden" value="6yM4gkyWC94ej1X2Wzn/l17xTpIymsx9wCEuw5aOJbQ=" name="authenticity_token"> 
</div> 
+0

显示你的表格。 –

+0

@MichaelSzyndel我已添加表格 –

+2

这方面的发展?我遇到同样的问题... – cash22

回答

相关问题