fix/improved user info retention on signup/login forms

This commit is contained in:
Joaquin committed 2025-05-21 09:39:13 -07:00
1 parent 07b8325a14
commit 5b3d5cdce1
3 files changed
+25 -19

No files matched your search

+20 -14
View File
@@ -56,21 +56,19 @@ app.get('/', (req, res) => {
app.get('/signup', (req, res) => {
let error = req.session.errMessage;
delete req.session.errMessage;
const ignore = ["User not found", "Incorrect password"];
if (ignore.includes(error)) error = "";
res.render('signup', { errMessage: error });
return res.status(status.Ok);
});
app.get('/signup/:name/:email', (req, res) => {
const ignore = ["User not found", "Incorrect password"];
if (ignore.includes(req.session.errMessage)) req.session.errMessage = "";
res.render('signup', {
errMessage: req.session.errMessage,
name: req.params.name,
email: req.params.email
});
if (req.query.name && req.query.email) {
res.render('signup', {
errMessage: error,
name: req.query.name,
email: req.query.email
});
} else {
res.render('signup', { errMessage: error });
}
return res.status(status.Ok);
});
@@ -79,7 +77,15 @@ app.get('/login', (req, res) => {
res.redirect("/home");
return res.status(status.Ok);
}
res.render('login', { errMessage: req.session.errMessage });
if (req.query.email) {
res.render('login', {
errMessage: req.session.errMessage,
email: req.query.email
});
} else {
res.render('login', { errMessage: req.session.errMessage });
}
return res.status(status.Ok);
});