Sunday 23 June 2019

HELP! express simple login register

hi I wants to make simple login register with dummy email password I've two screen 'login' and 'albums'​users can enter localhost:3000/albums without login the website how can I check this can someone help me I'm not good at backend​login router:const express = require('express'); const router = express.Router(); const loginController = require('../controller/loginController') /* GET login listing. */ router.get('/', (req, res, next) => { res.render('login', { title: 'LOGIN'}); }); //POST Login listing router.post('/', loginController, (req, res, next) => { if(res.locals.islogin) { res.redirect('/album'); } else{ res.send('Wrong user name or password') } }); module.exports = router; loginController middleware:const loginOption = { email: 'example@example.com', password: 'dummy1234', islogin: false, } const loginController = (req, res, next) =>{ const { email, password } = req.body; if(email === loginOption.email && password === loginOption.password) { res.locals.islogin = !loginOption.islogin; } else{ res.locals.islogin = loginOption.islogin; } next(); } module.exports = loginController; album router:const express = require('express'); const router = express.Router(); const loginController = require('../controller/loginController') /* GET home page. */ router.get('/', (req, res, next) => { res.render('index', { title: 'Login' }); }); module.exports = router;

Submitted June 23, 2019 at 02:24PM by teriologia

No comments:

Post a Comment