Naboo's Podracing Misadventure

    feathers-authentication-compatibility

    3.0.1 • Public • Published

    feathers-authentication-compatibility

    This module keeps the old client libraries 0.x using auth local and socket.io compatible with auk style login 1.0+.

    Usage

    npm install feathers-authentication-compatibility

    legacy endpoint /auth/local

    const authenticationCompatibility = require('feathers-authentication-compatibility');
    // after app.configure(authentication);
    app.configure(authenticationCompatibility({ options }));

    Defaults for options are:

    • path: '/authentication',
    • legacyPath: '/auth/local',
    • socket: true,

    legacy client request syntax

    const authenticationCompatibility = require('feathers-authentication-compatibility');
     
    app.service('authentication').hooks({
      before: {
        create: [
          authenticationCompatibility.beforeAuthenticationCreateHook()
        ]
      }
    });

    send user and token in response

    const authenticationCompatibility = require('feathers-authentication-compatibility');
     
    app.service('authentication').hooks({
      after: {
        create: [
          authenticationCompatibility.afterAuthenticationReturnLegacyTokenHook(),
          authenticationCompatibility.afterAuthenticationReturnUserHook()
        ]
      }
    });

    Keywords

    none

    Install

    npm i feathers-authentication-compatibility

    DownloadsWeekly Downloads

    0

    Version

    3.0.1

    License

    ISC

    Unpacked Size

    37.9 kB

    Total Files

    24

    Last publish

    Collaborators

    • michaelermer