Skip to content

quiches-group/front-js-package

Repository files navigation

Filer Server Module

npm GitHub Workflow Status

Description

Documentation

1- Installation

Using npm:

$ npm install @quiches/front --save

Using yarn:

$ yarn add @quiches/front

2- Examples

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);

3- Authentication

The Authentication class has 3 available methods.

1- Login

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 = '[email protected]';
const password = 'passxx';

auth.login({ mail: mail, password: password })
  .then(() => console.log('success'))
  .catch(() => console.log('error'))

2- Register

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 = '[email protected]';
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'))

3- Get JWT Token

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'))