Napoleonic Panda Machine
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    passport-wechat-sails-authpublic

    passport-wechat v2.0

    Dependencies

    Passport strategy for authenticating with Wechat

    支持功能

    • 微信公众账号
    • 微信网站登陆

    安装

    $ npm install passport-wechat
    

    使用

    Configure Strategy

     
     passport.use(new WechatStrategy({
            appID: {APPID},
            name:{默认为wechat,可以设置组件的名字}
            appSecret: {APPSECRET},
            client:{wechat|web},
            callbackURL: {CALLBACKURL},
            scope: {snsapi_userinfo|snsapi_base},
            state:{STATE}
          },
          function(accessToken, refreshToken, profile, done) {
            return done(err,profile);
          }
    ));
     

    Authenticate Requests

      router.get('/auth/wechat', passport.authenticate('wechat', options));

    options - Optional. Can include the following:

    • state - Override state for this specific API call
    • callbackURL - Override callbackURL for this specific API call

    Authentication Callback

      router.get('/auth/wechat/callback', passport.authenticate('wechat', {
        failureRedirect: '/auth/fail',
        successReturnToOrRedirect: '/'
      }));

    License

    Copyright (c) 2014 liangyali
    Licensed under the MIT license.

    install

    npm i passport-wechat-sails-auth

    Downloadsweekly downloads

    6

    version

    0.1.1

    license

    MIT

    repository

    github.com

    last publish

    collaborators

    • avatar