1.0.4 • Published 5 months ago

@vdocdk/meterportal-auth v1.0.4

Weekly downloads
-
License
ISC
Repository
-
Last release
5 months ago

Installation

  1. npm i @vdocdk/meterportal-auth
  2. follow usage

Usage:

import MeterportalAuth from '@vdocdk/meterportal-auth';

const { login } = new MeterportalAuth();

const example = async () => {
  //Login if auth needed.
  await login({ username: 'mail@example.com', password: 'xxxxxx' });

};

example();

Persist token

import MeterportalAuth from '@vdocdk/meterportal-auth';

const { login, config } = new MeterportalAuth();


//load from localStorage
config.setToken(window.localStorage.getItem('token'));

config.setRefreshToken(window.localStorage.getItem('refresh-token'));

//event to update then tokens updated in config, then save in localstorage
config.on('setToken', (new_token) => window.localStorage.setItem('token', new_token));

config.on('refreshToken', (new_refresh_token) => window.localStorage.setItem('refresh-token',new_refresh_token));

//example
const example = async () => {
  //Login if auth needed.
  const user = await login({ emailAddress: 'mail@example.com', password: 'xxxxxx' });
  
  if(!user) throw new Error('Wrong login');

};

example();

Author

vdoc ApS Support and help at vdoc.dk

1.0.4

5 months ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.0

1 year ago