Skip to content

Commit 25705d3

Browse files
committed
vk.com provider registered
1 parent 84f52cb commit 25705d3

File tree

1 file changed

+52
-49
lines changed

1 file changed

+52
-49
lines changed

src/authDataManager/index.js

Lines changed: 52 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,59 +1,62 @@
1-
let facebook = require('./facebook');
2-
let instagram = require("./instagram");
3-
let linkedin = require("./linkedin");
4-
let meetup = require("./meetup");
5-
let google = require("./google");
6-
let github = require("./github");
7-
let twitter = require("./twitter");
8-
let spotify = require("./spotify");
9-
let digits = require("./twitter"); // digits tokens are validated by twitter
10-
let janrainengage = require("./janrainengage");
11-
let janraincapture = require("./janraincapture");
12-
13-
let anonymous = {
14-
validateAuthData: () => {
1+
"use strict";
2+
3+
var facebook = require('./facebook');
4+
var instagram = require("./instagram");
5+
var linkedin = require("./linkedin");
6+
var meetup = require("./meetup");
7+
var google = require("./google");
8+
var github = require("./github");
9+
var twitter = require("./twitter");
10+
var spotify = require("./spotify");
11+
var digits = require("./twitter"); // digits tokens are validated by twitter
12+
var vkontakte = require("./vkontakte");
13+
14+
var anonymous = {
15+
validateAuthData: function validateAuthData() {
1516
return Promise.resolve();
1617
},
17-
validateAppId: () => {
18+
validateAppId: function validateAppId() {
1819
return Promise.resolve();
1920
}
20-
}
21-
22-
let providers = {
23-
facebook,
24-
instagram,
25-
linkedin,
26-
meetup,
27-
google,
28-
github,
29-
twitter,
30-
spotify,
31-
anonymous,
32-
digits,
33-
janrainengage,
34-
janraincapture
35-
}
36-
37-
module.exports = function(oauthOptions = {}, enableAnonymousUsers = true) {
38-
let _enableAnonymousUsers = enableAnonymousUsers;
39-
let setEnableAnonymousUsers = function(enable) {
21+
};
22+
23+
var providers = {
24+
facebook: facebook,
25+
instagram: instagram,
26+
linkedin: linkedin,
27+
meetup: meetup,
28+
google: google,
29+
github: github,
30+
twitter: twitter,
31+
spotify: spotify,
32+
anonymous: anonymous,
33+
digits: digits,
34+
vkontakte: vkontakte
35+
};
36+
37+
module.exports = function () {
38+
var oauthOptions = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];
39+
var enableAnonymousUsers = arguments.length <= 1 || arguments[1] === undefined ? true : arguments[1];
40+
41+
var _enableAnonymousUsers = enableAnonymousUsers;
42+
var setEnableAnonymousUsers = function setEnableAnonymousUsers(enable) {
4043
_enableAnonymousUsers = enable;
41-
}
44+
};
4245
// To handle the test cases on configuration
43-
let getValidatorForProvider = function(provider) {
46+
var getValidatorForProvider = function getValidatorForProvider(provider) {
4447

4548
if (provider === 'anonymous' && !_enableAnonymousUsers) {
4649
return;
4750
}
4851

49-
let defaultProvider = providers[provider];
50-
let optionalProvider = oauthOptions[provider];
52+
var defaultProvider = providers[provider];
53+
var optionalProvider = oauthOptions[provider];
5154

5255
if (!defaultProvider && !optionalProvider) {
5356
return;
5457
}
5558

56-
let appIds;
59+
var appIds = void 0;
5760
if (optionalProvider) {
5861
appIds = optionalProvider.appIds;
5962
}
@@ -85,18 +88,18 @@ module.exports = function(oauthOptions = {}, enableAnonymousUsers = true) {
8588
return;
8689
}
8790

88-
return function(authData) {
89-
return validateAuthData(authData, optionalProvider).then(() => {
91+
return function (authData) {
92+
return validateAuthData(authData, optionalProvider).then(function () {
9093
if (appIds) {
9194
return validateAppId(appIds, authData, optionalProvider);
9295
}
9396
return Promise.resolve();
94-
})
95-
}
96-
}
97+
});
98+
};
99+
};
97100

98101
return Object.freeze({
99-
getValidatorForProvider,
100-
setEnableAnonymousUsers,
101-
})
102-
}
102+
getValidatorForProvider: getValidatorForProvider,
103+
setEnableAnonymousUsers: setEnableAnonymousUsers
104+
});
105+
};

0 commit comments

Comments
 (0)