/meteor-accounts-vk

Login OAuth service for VKontakte accounts (https://vk.com)

Primary LanguageJavaScriptMIT LicenseMIT

meteor-accounts-vk

Login service for VKontakte accounts (https://vk.com).

INFO

This is FORK of package with fixing issues to using VK API above 5 because mrt team doesn't support and response any issues

Usage

  1. Add the package to your project using meteorite:
$ meteor add mrt:accounts-vk
  1. Configure vkontakte login service. You can do mannually or using GUI.

    Manually: Just add next code to your config file.

        if (Meteor.isServer) {
            ServiceConfiguration.configurations.remove({
                service: 'vk'
            });
    
            ServiceConfiguration.configurations.insert({
                service: 'vk',
                appId:   '1234567',       // Your app id
                secret:  'someappsecret', // Your app secret
                scope:   'email,status',  // Your app scope
                v:        '5.92'          // VK API version
            });
        }

    GUI:

    • Add accounts-ui package to your project:

      $ meteor add accounts-ui
    • Set {{> loginButtons}} into your template

    • Go to your browser, open page with {{> loginButtons}}

    • Click on "configure Vk login" button

    • Fill "App Id", "App Secret", "Scope" fields in popup window following by instructions

  2. Use Meteor.loginWithVk(options, callback) for user authentication (you can omit options argument).

  3. For customization of new user creation you must set 'createUser' event handler:

    if (Meteor.isServer) {
  Accounts.onCreateUser(function (options, user) {
    user.custom_field = "custom value";
    // ...
    return user;
  });
}

Enjoy!

If this package helped you - STAR it on github. This is not difficult for you, but important for me.

Contributors

Thanks to these people for their contributions! I appriciate it a lot!

  • @mike1pol (Mikhail Poluboyarinov)
  • @Neftedollar
  • @illfantasy
  • @Chronosms (Mikhail Smykov)

Dependencies

  1. accounts-base
  2. accounts-oauth
  3. accounts-ui (if you want to use GUI)

githalytics.com alpha

Bitdeli Badge