2011-03-17 22 views
0

我在写一个rails 3应用程序,我试图让人们使用LinkedIn登录或登录。我按照教程​​,但我得到了一些奇怪的结果。出于某种原因,应用程序在POST/user_sessions之后调用了/ user_sessions上的GET,这会将我的凭据发送到LinkedIn。这是从轨服务器日志:Authlogic_Oauth调用GET/user_sessions

Started POST "/user_sessions" for 127.0.0.1 at 2011-03-16 21:56:13 -0700 
Processing by UserSessionsController#create as HTML 
Parameters: {"utf8"=>"✓","authenticity_token"=>"M+W0ExS4FZE5wg/hPI6FzL4dnAGdTS/yllQWqOoSNRs=", 
"user_session"=>{"username"=>"", "password"=>"[FILTERED]", "remember_me"=>"0"}, 
"login_with_oauth"=>"Login with LinkedIn"} 
Redirected to https://www.linkedin.com/uas/oauth/authenticate?oauth_token=76e56c85-3896-419a-ab94-15a05332d04b 
Completed 302 Found in 455ms 


Started GET "/user_sessions?oauth_token=76e56c85-3896-419a-ab94-15a05332d04b&oauth_verifier=86765" for 127.0.0.1 at 2011-03-16 21:56:13 -0700 
Processing by UserSessionsController#index as HTML 
Parameters: {"oauth_token"=>"76e56c85-3896-419a-ab94-15a05332d04b", "oauth_verifier"=>"86765"} 
Rendered layouts/_stylesheets.html.erb (1.9ms) 
Rendered layouts/_header.html.erb (78.3ms) 
Rendered layouts/_footer.html.erb (3.3ms) 
Rendered user_sessions/index.html.erb within layouts/application (94.6ms) 
Completed 200 OK in 103ms (Views: 101.3ms | ActiveRecord: 0.0ms) 

我掐灭:指数为user_sessions控制器,这样我就不会失败,出现错误:

No route matches "/user_sessions" 

,但我不明白为什么我没有被重定向到链接登录页面,然后回到我的应用程序。任何帮助将不胜感激。

+0

您是否已登录链接?你是否已经授权你的应用程序?如果是这样,那就是为什么你在登录屏幕上看不到链接 – ctcherry 2011-03-17 05:19:01

+0

是的!你完全正确。我已经登录到LinkedIn。我登出后,现在我看到重定向登录LinkedIn,当它回到我的站点时,应用程序正试图使用​​/ user_sessions控制器中的索引功能。谢谢! – spinlock 2011-03-17 16:20:27

+0

生病发贴,作为一个答案,所以我们可以关闭这个问题。 – ctcherry 2011-03-17 17:26:58

回答

1

您是否已经登录LinkedIn?你是否已经授权你的应用程序?

如果是这样,那就是为什么你没有看到LinkedIn登录屏幕。