imobi-authentication
v1.0.5
Published
This is a package for authentication
Downloads
16
Readme
imobi-backend-authentication
This is a package for authentication
#To implement the package in yor project
import package
const authentication = require('imobi-authentication')
#Testing module with REPL
Start the Node.js REPL in the same folder as the index.js file:
When REPL has started you will see the > prompt. This means you can enter javascript code.
First enter the following
> authentication = require('./index')
you will get an output as
{ authentication: [Function: Authentication] }
then enter
> let auth= new authentication.authentication({awsCognito:{clientId:'aws-cognito-client-id',userPoolId:'aws-cognito-userpool',region: 'us-east-1'})
finally
#To register with cognito
> auth.register('your-phone-number-with-country-code','your-password',['atributeList'])
To login
> auth.login('your-phone-number-with-country-code','your-password');
To verify OTP
> auth.verifyOTP('your-phone-number-with-country-code','otp-received');
To resend OTP
auth.reSendOtp('your-phone-number-with-country-code');
#To validate Token
auth.validateToken('your-jwt-token');
#Reset password
auth.forgotPassword('your-phone-number-with-country-code');
You will get an otp on your phone
auth.confirmReset('your-phone-number-with-country-code','otp-recieved','new-password');
To exit REPL
> .exit
To use in an external project
npm install --save ../path-to-imobi-backend-authentication