Skip to content

Azuriom/AzAuthJS

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 

AzAuth JS

Node.js CI Code QL npm Version Chat

A JavaScript implementation made in TypeScript of the Azuriom Auth API.

Installation

npm install azuriom-auth

Usage

import { AuthClient } from 'azuriom-auth'

async function login(email, password) {
  const client = new AuthClient('<url of your website>')

  let result = await client.login(email, password)

  if (result.status === 'pending' && result.requires2fa) {
    const twoFactorCode = '' // IMPORTANT: Replace with the 2FA user temporary code

    result = await client.login(email, password, twoFactorCode)
  }

  if (result.status !== 'success') {
    throw 'Unexpected result: ' + JSON.stringify(result)
  }

  return result
}

About

A JavaScript implementation of the Azuriom Auth API.

Resources

License

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published