node-email-verificator

0.1.3 • Public • Published

Node Email Verificator

NEV is a simplified method of sending quick verification code to email for verification.

NEV Functions

  • config
  • send
  • verify

config

    nev.config(service, user, pass);

The config function takes 3 parameters:

  • service: The host for sending mail (e.g gmail, yahoo)
  • user: Users email (e.g example@gmail.com)
  • pass: The users password (e.g passw0rd)

If you are using gmail, you have to allow Less Secure App

send

When a post request for verification is made, the send function delivers the confirmation code to the email parameter

    nev.send(email);

The send function takes a parameters:

  • email: The client's email

verify

When a post request for confirmation is made, the verify function confirms the confirmation code from the client

    nev.verify(code);

The send function takes a parameters:

  • code: The confirmation code from the client

Example with express

const express = require('express');
const nev = require('node-email-verificator');
 
const server = express();
 
nev.config('gmail', 'example@gmail.com', 'passw0rde');
 
server.post('/', (req, res) => {
    nev.send('reciever@yahoo.com');
    res.sendFile('./confirm.html');
})
 
server.post('/confirm', (req, res) => {
    let code = req.body.code;
 
    if(nev.verify(code)){  //if successful
        res.sendFile('./success.html')
    }else{  // if error
        res.sendFile('./index.html', {message:  'Please Try Again'})
    }
})
 
server.listen(3000, () => console.log('Using NEV on port 3000'))

Contribution

Contribute on github Here

Package Sidebar

Install

npm i node-email-verificator

Weekly Downloads

1

Version

0.1.3

License

MIT

Unpacked Size

5.23 kB

Total Files

6

Last publish

Collaborators

  • qudusayo