fix/require name on register
This commit is contained in:
2 files changed
+11
-6
No files matched your search
@@ -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");
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
Reference in new issue
Block a user