2016-03-16 17 views
0

儘管在網絡上非常普遍,但仍然努力去了解如何實現這一目標。我需要同一頁面上的「使用Google登錄」和「使用Google註冊」按鈕

我有兩種模式,一種是「註冊」模式,另一種是「登錄」模式。我需要能夠通過用戶的Google帳戶執行這兩項操作。我正在通過Google API成功創建和登錄用戶。

的麻煩來的事實,谷歌的Drop-in按鈕自動登錄的用戶

在頁面我有:

<div class="g-signin2" data-onsuccess="googleSignUp"></div> 

及更高版本:

<div class="g-signin2" data-onsuccess="googleLogIn"></div> 

顯然這兩個按鈕有不同的onsuccess函數,但是當用戶登錄時都會調用這兩個按鈕。我通過僅實際獲得Go來緩解了這個問題點擊一個按鈕眄腳本:

$('a#google-login').click(function() { 
    $.getScript('https://apis.google.com/js/platform.js'); 
}) 

但是這整個安裝程序的行爲是不太理想。有這個常見的解決辦法嗎?如果用戶登錄(例如,沒有任何用戶操作),Google自動運行onsuccess函數似乎令人難以置信的令人沮喪。沒有用戶操作的情況下運行按鈕有什麼意義?

所以:我希望能夠登錄用戶通過谷歌,也通過谷歌,但前提用戶實際點擊一個按鈕,註冊用戶後,在兩種情況下。

回答

相關問題