-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathauth.js
More file actions
25 lines (20 loc) · 830 Bytes
/
auth.js
File metadata and controls
25 lines (20 loc) · 830 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
const jwt = require('jsonwebtoken');
const auth = async (req,res,next) => {
try {
console.log('second page');
const token = req.cookies.jwt_cookies;
const {jwt_cookie} = req.cookies;
console.log(jwt_cookie);
const varifyUser = jwt.verify(jwt_cookie,'somerandomsecretkeywhichwillworkasmysecretkeyfortestingsite');
console.log('This is varify user part: ');
console.log(varifyUser);
//eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiJXMEpmZWs3bGFNYk16N0d5VVZQREVOU0hHbjAyIiwiaWF0IjoxNjE1NzM0OTIwLCJleHAiOjE2MTU3Mzg1MjB9.ZK3UAu0X2rNDydW38Sm3u5UW9p7jNpIJF-cmuFb6TOk'
next();
// req.token = token;
// req.user = 'admin@admin.com';
}
catch(error){
res.status(401).redirect('/screen/signin');
}
}
module.exports = auth;