如何创建类似于帐户UI中的Meteor OAuth登录按钮?
目前,我在我的导航栏中使用了,它基本上是带有引导功能的Accounts UI包 我想为闪屏创建一个单独的注册表单,而不仅仅是在导航栏中(类似于Facebook和Twitter在闪屏上所做的) 有没有简单的方法来获取Accounts UI中的内容 软件包下拉列表并在启动屏幕上显示 或 有没有简单的方法可以为用户创建一个快速的OAuth登录按钮 启动屏幕如何创建类似于帐户UI中的Meteor OAuth登录按钮?,oauth,meteor,user-accounts,Oauth,Meteor,User Accounts,目前,我在我的导航栏中使用了,它基本上是带有引导功能的Accounts UI包 我想为闪屏创建一个单独的注册表单,而不仅仅是在导航栏中(类似于Facebook和Twitter在闪屏上所做的) 有没有简单的方法来获取Accounts UI中的内容 软件包下拉列表并在启动屏幕上显示 或 有没有简单的方法可以为用户创建一个快速的OAuth登录按钮 启动屏幕 如果您想为Google OAuth登录流创建一个id为googleLoginButton的自定义按钮,例如,您可以这样做 Template.myT
如果您想为Google OAuth登录流创建一个id为googleLoginButton的自定义按钮,例如,您可以这样做
Template.myTemplate.events({
'click #googleLoginButton': function() {
Meteor.loginWithGoogle();
}
});
如果要添加作用域
Meteor.loginWithGoogle({ requestPermissions: ['email', 'profile'] });
注意:您仍然需要在添加clientId和clientSecret的地方进行初始配置
我要做的是让助手检查服务是否已配置,如果未配置,则显示{{>loginButtons}
Template.myTemplate.helpers({
google_configured: function() {
return ServiceConfiguration.configurations.findOne({service: 'google'});
}
});
您可以使用ServiceConfiguration集合来查询您已配置的所有OAuth服务,并为所有这些服务创建自定义登录按钮我认为它们可能已经更新了客户端的ServiceConfiguration调用内容。我在服务器上看到meteor\u accounts\u LoginService配置,但我似乎找不到客户端集合来检查哪些已启用。有什么想法吗?谢谢你的帮助