Using npm:
$ npm install @quiches/front --save
Using yarn:
$ yarn add @quiches/front
Usage
The public key is generated on the dashboard at : https://dashboard.quiches.ovh.
import QuichesStack from '@quiches/front';
const PUBLIC_KEY = 'pub_xxxxx';
const quiches = QuichesStack(PUBLIC_KEY);
const auth = quiches.auth;
// or
import { Authentication } from '@quiches/front';
const PUBLIC_KEY = 'pub_xxxxx';
const auth = new Authentication(PUBLIC_KEY);
The Authentication class has 3 available methods.
This method has 2 parameters which are mail
and password
, they are of type string.
It returns a promise.
const auth = quiches.auth;
const mail = 'user@domain.ext';
const password = 'passxx';
auth.login({ mail: mail, password: password })
.then(() => console.log('success'))
.catch(() => console.log('error'))
This method has 4 parameters which are mail
, password
, firstname
and lastanme
, they are of type string.
It returns a promise.
const auth = quiches.auth;
const mail = 'user@domain.ext';
const password = 'passxx';
const firstname = 'John';
const lastname = 'Doe';
auth.register({ mail: mail, password: password, firstname: firstname, lastname: lastname })
.then(() => console.log('success'))
.catch(() => console.log('error'))
If you need to retrieve the JWT token to make requests to your API, there is a method to retrieve this token.
If you need to retrieve the JWT token to make requests to your API, there is a method to retrieve this token.
const auth = quiches.auth;
auth.getToken({ mail: mail, password: password })
.then((token) => console.log(token))
.catch(() => console.log('error'))