2014-05-14 37 views
1

目前我在我的導航欄中使用Meteor-Accounts-UI-Bootstrap-3-Blaze package,這幾乎是Accounts-UI包的引導程序。如何創建類似於Accounts-UI中的流星OAuth登錄按鈕?

我想爲啓動畫面提供一個單獨的註冊表單,而不僅僅是在導航欄中(類似於Facebook和Twitter在啓動屏幕上執行的操作)。

是否有任何簡單的方法來獲取基本上在帳戶UI 包下拉列表中顯示的內容並將其顯示在初始屏幕上?

OR

有沒有什麼簡單的辦法,以便爲 閃屏快速的OAuth登錄按鈕?

謝謝

回答

3

如果你想使用ID googleLoginButton自定義按鈕,例如谷歌的OAuth登錄流程,如果你想添加範圍

你會做

Template.myTemplate.events({ 
    'click #googleLoginButton': function() { 
    Meteor.loginWithGoogle(); 
    } 
}); 

Meteor.loginWithGoogle({ requestPermissions: ['email', 'profile'] }); 

注意:您仍然需要執行初始配置w在這裏你添加clientId和clientSecret。

我要做的就是有一個幫手來檢查是否配置的服務,如果沒有顯示{{> loginButtons}}

Template.myTemplate.helpers({ 
    google_configured: function() { 
    return ServiceConfiguration.configurations.findOne({service: 'google'}); 
    } 
}); 

你可以使用ServiceConfiguration收集查詢配置了所有的OAuth服務,爲他們自定義登錄按鈕全部

+0

我認爲他們可能已經更新了客戶端調用的ServiceConfiguration。我在服務器上看到了meteor_accounts_loginServiceConfiguration,但我似乎無法找到客戶端集合來檢查哪些已啓用。有任何想法嗎?謝謝您的幫助 – Jordan

相關問題