0.0.5 • Published 2 years ago
verifi v0.0.5
Verifi
a package which can be installed by the command
npm i verifi
Implementation (serverSide)
database setup
const verifi = require("verifi");
await verifi.connectDB(`${process.env.MONGOURL}`);
routes setup
const express = require("express")
const app = express()
const verifiRoutes = require("verifi/routes");
const publicRoutes = require("verifi/publicRoutes");
const authorisedRoute = (req,res,next) => {
// verify user authentication
if(verifiAuthentication()){
req.user = {...payload,userID}
next();
} else {
res.status(401).json({message:"Unauthorised user"});
}
}
app.use("/verifi/", authorisedRoute, verifiRoutes);
app.use("/verifi-assets/", publicRoutes);
Usage
const verifi = require("verifi");
// is user registered for offline OTP
verifi.isUserRegistered(USERID) => boolean
// to verifi the OTP for specified user
verifi.verifyOTP(USERID, OTP) => boolean