const express = require(‘express‘) const cookieParser = require(‘cookie-parser‘) const jwt = require(‘jsonwebtoken‘) app = express() app.use(express.json()) app.user(cookieParser()) app.post("/login", async (req, res) => { const jwtToken = req.cookies.JWT; console.log(jwtToken); const payload = jwt.verify(jwtToken, "your_secret_key"); if (jwtToken) { // redirect to dashboard page return res.send(payload); } const { email, password } = req.body; if (!email || !password) { return res.status(400).send("Please enter you email or password"); } // const user = await User.findOne({email}) // this is when using database like mongodb const user = { email: "hello@gamil.com", password: "1234" }; if (user != null) { // check is password is valid or not if (true) // turn it false to performe password validation { const my_jwt_token = jwt.sign({ email }, "your_secret_key"); res.cookie("JWT", my_jwt_token); return res.send("Logged in"); } return res.status(400).send("invalid email or password"); } return res.send("No email found"); });
Let's implement our login
Let's implement our login
Let's implement our login
const express = require(‘express‘) const cookieParser = require(‘cookie-parser‘) const jwt = require(‘jsonwebtoken‘) app = express() app.use(express.json()) app.user(cookieParser()) app.post("/login", async (req, res) => { const jwtToken = req.cookies.JWT; console.log(jwtToken); const payload = jwt.verify(jwtToken, "your_secret_key"); if (jwtToken) { // redirect to dashboard page return res.send(payload); } const { email, password } = req.body; if (!email || !password) { return res.status(400).send("Please enter you email or password"); } // const user = await User.findOne({email}) // this is when using database like mongodb const user = { email: "hello@gamil.com", password: "1234" }; if (user != null) { // check is password is valid or not if (true) // turn it false to performe password validation { const my_jwt_token = jwt.sign({ email }, "your_secret_key"); res.cookie("JWT", my_jwt_token); return res.send("Logged in"); } return res.status(400).send("invalid email or password"); } return res.send("No email found"); });