mirror of
https://gitlab.com/nekoya/web.git
synced 2024-12-31 16:40:47 +01:00
Added error on login form if email is unregistered
This commit is contained in:
parent
dc1829cffd
commit
ca8d06317d
1 changed files with 106 additions and 85 deletions
191
routes/index.js
191
routes/index.js
|
@ -1,104 +1,125 @@
|
||||||
const express = require('express')
|
const express = require("express");
|
||||||
const router = express.Router()
|
const router = express.Router();
|
||||||
|
|
||||||
let controller = require("../controllers/controllers");
|
let controller = require("../controllers/controllers");
|
||||||
|
|
||||||
router.get('/', (_req, res) => {
|
router.get("/", (_req, res) => {
|
||||||
res.render('pages/index');
|
res.render("pages/index");
|
||||||
})
|
});
|
||||||
|
|
||||||
router.route('/register')
|
router
|
||||||
.get((_req, res) => {
|
.route("/register")
|
||||||
res.render('pages/register');
|
.get((_req, res) => {
|
||||||
})
|
res.render("pages/register");
|
||||||
.post((req, res) => {
|
})
|
||||||
controller.register(req.body.email, req.body.password, req.body.first_name, req.body.last_name).then(data => {
|
.post((req, res) => {
|
||||||
if (data == 200) {
|
controller
|
||||||
res.render("pages/register-verification-sent");
|
.register(
|
||||||
} else {
|
req.body.email,
|
||||||
res.render("pages/register-error");
|
req.body.password,
|
||||||
}
|
req.body.first_name,
|
||||||
});
|
req.body.last_name
|
||||||
})
|
)
|
||||||
|
.then((data) => {
|
||||||
router.route('/login')
|
|
||||||
.get((_req, res) => {
|
|
||||||
res.render('pages/login');
|
|
||||||
})
|
|
||||||
.post((req, res) => {
|
|
||||||
controller.login(req.body.email, req.body.password, req.headers['user-agent'], req.headers['x-forwarded-for'] || req.socket.remoteAddress).then(data => {
|
|
||||||
if (data[0] == 200) {
|
|
||||||
res.render("pages/index");
|
|
||||||
} else if (data[0] == 204){
|
|
||||||
res.render('pages/login', {
|
|
||||||
companyName : 'SALAH',
|
|
||||||
error : 'Please confirm your email'
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
res.render('pages/login', {
|
|
||||||
companyName : 'SALAH',
|
|
||||||
error : 'Invalid Email or Password'
|
|
||||||
});
|
|
||||||
}
|
|
||||||
});
|
|
||||||
})
|
|
||||||
|
|
||||||
router.get('/verify-mail', (req, res) => {
|
|
||||||
controller.verify_mail(req.params.token).then(data => {
|
|
||||||
if (data == 200) {
|
if (data == 200) {
|
||||||
res.render("pages/register-verification-success");
|
res.render("pages/register-verification-sent");
|
||||||
} else {
|
} else {
|
||||||
res.render("pages/index");
|
res.render("pages/register-error");
|
||||||
}
|
}
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
|
|
||||||
router.get('/forgot-password', (_req, res) => {
|
router
|
||||||
res.render('pages/forgot-password');
|
.route("/login")
|
||||||
})
|
.get((_req, res) => {
|
||||||
|
res.render("pages/login");
|
||||||
|
})
|
||||||
|
.post((req, res) => {
|
||||||
|
controller
|
||||||
|
.login(
|
||||||
|
req.body.email,
|
||||||
|
req.body.password,
|
||||||
|
req.headers["user-agent"],
|
||||||
|
req.headers["x-forwarded-for"] || req.socket.remoteAddress
|
||||||
|
)
|
||||||
|
.then((data) => {
|
||||||
|
if (data[0] == 200) {
|
||||||
|
res.render("pages/index");
|
||||||
|
} else if (data[0] == 204) {
|
||||||
|
res.render("pages/login", {
|
||||||
|
companyName: "SALAH",
|
||||||
|
error: "Please confirm your email",
|
||||||
|
});
|
||||||
|
} else if (data[0] == 205) {
|
||||||
|
res.render("pages/login", {
|
||||||
|
companyName: "SALAH",
|
||||||
|
error: "Sorry Your email is not registered in our system",
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
res.render("pages/login", {
|
||||||
|
companyName: "SALAH",
|
||||||
|
error: "Invalid Email or Password",
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
router.get('/otp', (_req, res) => {
|
router.get("/verify-mail", (req, res) => {
|
||||||
res.render('pages/otp');
|
controller.verify_mail(req.params.token).then((data) => {
|
||||||
})
|
if (data == 200) {
|
||||||
|
res.render("pages/register-verification-success");
|
||||||
|
} else {
|
||||||
|
res.render("pages/index");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
router.get('/change-password', (_req, res) => {
|
router.get("/forgot-password", (_req, res) => {
|
||||||
res.render('pages/change-password');
|
res.render("pages/forgot-password");
|
||||||
})
|
});
|
||||||
|
|
||||||
router.get('/products', (_req, res) => {
|
router.get("/otp", (_req, res) => {
|
||||||
controller.getProducts().then(data => {
|
res.render("pages/otp");
|
||||||
res.render('pages/products', {data: data});
|
});
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
router.get('/product/:id', (req, res) => {
|
router.get("/change-password", (_req, res) => {
|
||||||
controller.getProduct(req.params.id).then(data => {
|
res.render("pages/change-password");
|
||||||
res.render('pages/product', {data: data});
|
});
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
router.get(('/successadd'), (_req, res) => {
|
router.get("/products", (_req, res) => {
|
||||||
res.render('pages/success-add')
|
controller.getProducts().then((data) => {
|
||||||
})
|
res.render("pages/products", { data: data });
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
router.get('/bag', (_req, res) => {
|
router.get("/product/:id", (req, res) => {
|
||||||
res.render('pages/bag')
|
controller.getProduct(req.params.id).then((data) => {
|
||||||
})
|
res.render("pages/product", { data: data });
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
router.get('/checkout', (_req, res) => {
|
router.get("/successadd", (_req, res) => {
|
||||||
res.render('pages/checkout')
|
res.render("pages/success-add");
|
||||||
})
|
});
|
||||||
|
|
||||||
router.get('/notifpay', (_req, res) => {
|
router.get("/bag", (_req, res) => {
|
||||||
res.render('pages/notif-pay')
|
res.render("pages/bag");
|
||||||
})
|
});
|
||||||
|
|
||||||
router.get('/payment', (_req, res) => {
|
router.get("/checkout", (_req, res) => {
|
||||||
res.render('pages/payment')
|
res.render("pages/checkout");
|
||||||
})
|
});
|
||||||
|
|
||||||
router.get('/about-us', (_req, res) => {
|
router.get("/notifpay", (_req, res) => {
|
||||||
res.render('pages/about-us')
|
res.render("pages/notif-pay");
|
||||||
})
|
});
|
||||||
|
|
||||||
module.exports = router;
|
router.get("/payment", (_req, res) => {
|
||||||
|
res.render("pages/payment");
|
||||||
|
});
|
||||||
|
|
||||||
|
router.get("/about-us", (_req, res) => {
|
||||||
|
res.render("pages/about-us");
|
||||||
|
});
|
||||||
|
|
||||||
|
module.exports = router;
|
||||||
|
|
Loading…
Reference in a new issue