Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var express = require('express'),
- app = express(),
- routes = require('./routes'),
- bodyParser = require('body-parser'),
- path = require('path'),
- ejs = require('ejs'),
- jwt = require('jsonwebtoken');
- app.use(bodyParser.urlencoded({ extended: false }));
- app.use(bodyParser.json());
- app.set('views', __dirname + '/views');
- app.set('view engine', 'ejs');
- app.post('/home',routes.loginUser);
- app.get('/', function(req, res) {
- res.render('index');
- });
- app.get('/home',function(req, res) {
- jwt.verify(req.token, 'qwertyu6456asdfghj', function(err, data) {
- if (err) {
- res.sendStatus(403);
- }
- });
- });
- app.listen(3000,function(){
- console.log("Server running at Port 3000");
- });
- var jwt = require('jsonwebtoken');
- exports.home = function(req, res){
- res.render('home',{error: false});
- };
- exports.loginUser = function(req, res) {
- var uname = req.body.Username;
- var pwd = req.body.Password;
- if(uname && pwd === 'admin'){
- res.render('home');
- var token = jwt.sign({ user: uname }, 'qwertyuiopasdfghj');
- console.log('Authentication is done successfully.....');
- console.log(token);
- }
- response.json({
- authsuccess: true,
- description: 'Sending the Access Token',
- token: token
- });
- };
Add Comment
Please, Sign In to add comment