2014-02-20 103 views
1

我使用Internet模板創建了一個全新的MVC應用程序。我已經設置了使用Google登錄和註冊的應用程序。使用Oauth自動登錄

所有這些按預期工作。

我想知道的是,是否有可能在用戶登錄後自動將用戶登錄到應用程序中,如果他當時登錄到Google,而不是將他重定向到登錄頁面,以便他點擊「使用Google登錄」按鈕。

回答

1

如果您知道自己總是使用Google登錄(並且沒有其他提供者),則可以將重定向設置爲「使用Google登錄」按鈕的目標。只需查看該按鈕的鏈接目標(href),並將未重定向的用戶的重定向更改爲使用該URL而不是登錄URL。 (你只需要確保新用戶仍然可以註冊:))

+1

感謝,由於某種原因,我期望一個非常複雜的解決方案。我結束了第一次登錄時添加一個cookie然後當你進入登錄頁面時,如果cookie存在,它會重定向到exteralAuthentication方法,否則會重定向到正常的登錄頁面。 – Captain0

+0

@ Captain0:你可以分享你的代碼嗎?我對你的解決方案感興趣。 – Merijn

+0

抱歉@ Captain0,我目前沒有任何可用的代碼。如果您有Visual Studio 2012或2013,則可以從ASP.NET的新建項目模板中創建一個新的Internet應用程序,然後按照我列出的步驟進行操作。這應該給你你想要的代碼。 –