github을 사용하여 인증을 설정하려고합니다. 나는 documentation을 따랐습니다.Meteor : 설치 계정 -github이 작동하지 않습니다.
이$> meteor add accounts-github
$> meteor add service-configuration
그리고 server/github.js
내 코드는 다음과 같습니다 : 지금 유성를 시작하면
ServiceConfiguration.configurations.remove({
service: "github"
});
ServiceConfiguration.configurations.insert({
service: "github",
clientId: '****',
secret: '*************'
});
Meteor.loginWithGithub({
requestPermissions: ['user', 'public_repo']
}, function (err) {
if (err)
Session.set('errorMessage', err.reason || 'Unknown error');
});
나는 다음과 같은 오류 얻을 :
/Users/me/.meteor/tools/5bf1690853/lib/node_modules/fibers/future.js:173
throw(ex);
^
TypeError: Object #<Object> has no method 'loginWithGithub'
at app/server/github.js:11:8
at app/server/github.js:18:3
....
그래서 보인다 나는 패키지를 설치 한 Meteor
개체에는 loginWithGithub
메서드가 없습니다. 어떤 제안?
왜 서버에서 로그인을 시도하고 있습니까? 'Meteor.loginWithGithub'는 클라이언트에만 존재합니다. – user3374348