mirror of
				https://github.com/strapi/strapi.git
				synced 2025-11-04 03:43:34 +00:00 
			
		
		
		
	
						commit
						a858c66158
					
				@ -70,6 +70,8 @@ class PopUpForm extends React.Component {
 | 
			
		||||
        return `${strapi.backendURL}/connect/twitter/callback`;
 | 
			
		||||
      case 'instagram':
 | 
			
		||||
        return `${strapi.backendURL}/connect/instagram/callback`;
 | 
			
		||||
      case 'vk':
 | 
			
		||||
        return `${strapi.backendURL}/connect/vk/callback`;
 | 
			
		||||
      default: {
 | 
			
		||||
        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.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.vk.providerConfig.redirectURL": "The redirect URL to add in your VK application configurations",
 | 
			
		||||
  "PopUpForm.Providers.key.label": "Client ID",
 | 
			
		||||
  "PopUpForm.Providers.key.placeholder": "TEXT",
 | 
			
		||||
  "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.google.providerConfig.redirectURL": "URL-адрес перенаправления, который необходимо добавить в настройки Google приложения",
 | 
			
		||||
  "PopUpForm.Providers.instagram.providerConfig.redirectURL": "URL-адрес перенаправления, который необходимо добавить в настройки Instagram приложения",
 | 
			
		||||
  "PopUpForm.Providers.vk.providerConfig.redirectURL": "URL-адрес перенаправления, который необходимо добавить в настройки VK приложения",
 | 
			
		||||
  "PopUpForm.Providers.key.label": "Client ID",
 | 
			
		||||
  "PopUpForm.Providers.key.placeholder": "TEXT",
 | 
			
		||||
  "PopUpForm.Providers.linkedin2.providerConfig.redirectURL": "URL-адрес перенаправления, который необходимо добавить в настройки Linkedin приложения",
 | 
			
		||||
 | 
			
		||||
@ -89,6 +89,15 @@ module.exports = async () => {
 | 
			
		||||
      secret: '',
 | 
			
		||||
      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' })) || {};
 | 
			
		||||
  // store grant auth config to db
 | 
			
		||||
 | 
			
		||||
@ -370,6 +370,25 @@ const getProfile = async (provider, query, callback) => {
 | 
			
		||||
        });
 | 
			
		||||
      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:
 | 
			
		||||
      callback({
 | 
			
		||||
        message: 'Unknown provider.',
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user