mirror of
https://github.com/strapi/strapi.git
synced 2025-10-15 01:52:45 +00:00
add vk
This commit is contained in:
parent
d77a8c03f3
commit
fc6ac8e231
@ -70,6 +70,8 @@ class PopUpForm extends React.Component {
|
|||||||
return `${strapi.backendURL}/connect/twitter/callback`;
|
return `${strapi.backendURL}/connect/twitter/callback`;
|
||||||
case 'instagram':
|
case 'instagram':
|
||||||
return `${strapi.backendURL}/connect/instagram/callback`;
|
return `${strapi.backendURL}/connect/instagram/callback`;
|
||||||
|
case 'vk':
|
||||||
|
return `${strapi.backendURL}/connect/vk/callback`;
|
||||||
default: {
|
default: {
|
||||||
const value = get(this.props.values, 'callback', '');
|
const value = get(this.props.values, 'callback', '');
|
||||||
|
|
||||||
|
@ -85,6 +85,7 @@
|
|||||||
"PopUpForm.Providers.github.providerConfig.redirectURL": "The redirect URL to add in your GitHub application configurations",
|
"PopUpForm.Providers.github.providerConfig.redirectURL": "The redirect URL to add in your GitHub application configurations",
|
||||||
"PopUpForm.Providers.google.providerConfig.redirectURL": "The redirect URL to add in your Google application configurations",
|
"PopUpForm.Providers.google.providerConfig.redirectURL": "The redirect URL to add in your Google application configurations",
|
||||||
"PopUpForm.Providers.instagram.providerConfig.redirectURL": "The redirect URL to add in your Instagram application configurations",
|
"PopUpForm.Providers.instagram.providerConfig.redirectURL": "The redirect URL to add in your Instagram application configurations",
|
||||||
|
"PopUpForm.Providers.vk.providerConfig.redirectURL": "The redirect URL to add in your VK application configurations",
|
||||||
"PopUpForm.Providers.key.label": "Client ID",
|
"PopUpForm.Providers.key.label": "Client ID",
|
||||||
"PopUpForm.Providers.key.placeholder": "TEXT",
|
"PopUpForm.Providers.key.placeholder": "TEXT",
|
||||||
"PopUpForm.Providers.linkedin2.providerConfig.redirectURL": "The redirect URL to add in your Linkedin application configurations",
|
"PopUpForm.Providers.linkedin2.providerConfig.redirectURL": "The redirect URL to add in your Linkedin application configurations",
|
||||||
|
@ -84,6 +84,7 @@
|
|||||||
"PopUpForm.Providers.github.providerConfig.redirectURL": "URL-адрес перенаправления, который необходимо добавить в настройки GitHub приложения",
|
"PopUpForm.Providers.github.providerConfig.redirectURL": "URL-адрес перенаправления, который необходимо добавить в настройки GitHub приложения",
|
||||||
"PopUpForm.Providers.google.providerConfig.redirectURL": "URL-адрес перенаправления, который необходимо добавить в настройки Google приложения",
|
"PopUpForm.Providers.google.providerConfig.redirectURL": "URL-адрес перенаправления, который необходимо добавить в настройки Google приложения",
|
||||||
"PopUpForm.Providers.instagram.providerConfig.redirectURL": "URL-адрес перенаправления, который необходимо добавить в настройки Instagram приложения",
|
"PopUpForm.Providers.instagram.providerConfig.redirectURL": "URL-адрес перенаправления, который необходимо добавить в настройки Instagram приложения",
|
||||||
|
"PopUpForm.Providers.vk.providerConfig.redirectURL": "URL-адрес перенаправления, который необходимо добавить в настройки VK приложения",
|
||||||
"PopUpForm.Providers.key.label": "Client ID",
|
"PopUpForm.Providers.key.label": "Client ID",
|
||||||
"PopUpForm.Providers.key.placeholder": "TEXT",
|
"PopUpForm.Providers.key.placeholder": "TEXT",
|
||||||
"PopUpForm.Providers.linkedin2.providerConfig.redirectURL": "URL-адрес перенаправления, который необходимо добавить в настройки Linkedin приложения",
|
"PopUpForm.Providers.linkedin2.providerConfig.redirectURL": "URL-адрес перенаправления, который необходимо добавить в настройки Linkedin приложения",
|
||||||
|
@ -89,6 +89,15 @@ module.exports = async () => {
|
|||||||
secret: '',
|
secret: '',
|
||||||
callback: '/auth/instagram/callback',
|
callback: '/auth/instagram/callback',
|
||||||
},
|
},
|
||||||
|
vk: {
|
||||||
|
enabled: false,
|
||||||
|
icon: 'vk',
|
||||||
|
key: '',
|
||||||
|
secret: '',
|
||||||
|
callback: '/auth/vk/callback',
|
||||||
|
scope: ['email'],
|
||||||
|
custom_params: { v: '5.103', display: 'page' },
|
||||||
|
},
|
||||||
};
|
};
|
||||||
const prevGrantConfig = (await pluginStore.get({ key: 'grant' })) || {};
|
const prevGrantConfig = (await pluginStore.get({ key: 'grant' })) || {};
|
||||||
// store grant auth config to db
|
// store grant auth config to db
|
||||||
|
@ -370,6 +370,25 @@ const getProfile = async (provider, query, callback) => {
|
|||||||
});
|
});
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case 'vk': {
|
||||||
|
const vk = new Purest({ provider: 'vk' });
|
||||||
|
|
||||||
|
vk.query()
|
||||||
|
.get('users.get')
|
||||||
|
.auth(access_token)
|
||||||
|
.qs({ id: query.raw.user_id, v: '5.013' })
|
||||||
|
.request((err, res, body) => {
|
||||||
|
if (err) {
|
||||||
|
callback(err);
|
||||||
|
} else {
|
||||||
|
callback(null, {
|
||||||
|
username: `${body.response[0].last_name} ${body.response[0].first_name}`,
|
||||||
|
email: query.raw.email,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
callback({
|
callback({
|
||||||
message: 'Unknown provider.',
|
message: 'Unknown provider.',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user