我需要一个创建自定义包,用于将oauth与外部服务一起使用,但不知道如何制作它。我试着将accounts-github包克隆到我的项目中并且对它进行了调整,但它无法正常工作。 这里有一些代码。
//test.html
<template name = 'test'>
<a href="#" class=".gitLogin">Login</a>
</test>
//test.js
Template.test.events({
'click .gitLogin': function() {
return Meteor.loginWithGithub();
}
});
错误:
Meteor.loginWithGithub is not a function
我安装accounts-github软件包的步骤:
—clone from repo to app/packages directory
—modifyed name of package in package.js file
—meteor add my:package
—Donewithout any errors
但是你可以看到它不起作用。
主要问题:如何创建或修改现有包以使用其他oauth提供程序?
提供商是wargaming.net不提供像facebook或google这样的密码。
P.S。我正在使用Windows
答案 0 :(得分:1)
每个oauth服务都有两个包。另一个具有与服务相关的所有逻辑。查看github
包https://github.com/meteor/meteor/tree/devel/packages/github