fix/require name on register

This commit is contained in:
SowinskiBraeden committed 2025-05-06 12:46:21 -07:00
1 parent 3bb9ede515
commit 97a1473e21
2 files changed
+11 -6

No files matched your search

+5 -6
View File
@@ -50,7 +50,7 @@ module.exports = (users) => {
router.post("/signup", async (req, res) => { router.post("/signup", async (req, res) => {
const userSchema = joi.object({ const userSchema = joi.object({
email: joi.string().email().required(), email: joi.string().email().required(),
// name: joi.string().alphanum().max(20).required(), name: joi.string().alphanum().max(20).required(),
password: joi.string().max(20).min(8).required(), password: joi.string().max(20).min(8).required(),
repassword: joi.string().max(20).min(8).required(), repassword: joi.string().max(20).min(8).required(),
}); });
@@ -73,21 +73,20 @@ module.exports = (users) => {
users.insertOne({ users.insertOne({
email: req.body.email, email: req.body.email,
// name: req.body.name, name: req.body.name,
password: hashedPassword, password: hashedPassword,
}).then((results, err) => { }).then((results, err) => {
if (err) { if (err) {
res.status(status.InternalServerError);
console.error(err); console.error(err);
return res.send("Internal server error"); res.session.errMessage = "Internal server error";
return res.status(status.InternalServerError).redirect("/signup");
} }
req.session.authenticated = true; req.session.authenticated = true;
req.session.email = req.body.email; req.session.email = req.body.email;
req.session.errMessage = ""; req.session.errMessage = "";
res.status(status.Ok); return res.status(status.Ok).redirect("/home");
return res.redirect("/home");
}); });
}); });
+6
View File
@@ -13,6 +13,12 @@
class="border focus:border-gray-600 w-full text-base px-2 py-1 focus:outline-none focus:ring-0 " class="border focus:border-gray-600 w-full text-base px-2 py-1 focus:outline-none focus:ring-0 "
placeholder="Enter Email" /> placeholder="Enter Email" />
</div> </div>
<div class="mt-3">
<label for="name" class="block text-base mb-2">Name</label>
<input type="text" id="name" name="name"
class="border focus:border-gray-600 w-full text-base px-2 py-1 focus:outline-none focus:ring-0 "
placeholder="Enter Name" />
</div>
<div class="mt-3"> <div class="mt-3">
<label for="password" class="block text-base mb-2">Password</label> <label for="password" class="block text-base mb-2">Password</label>
<input type="password" id="password" name="password" <input type="password" id="password" name="password"