send back a specific message per field
Signed-off-by: Ramiro Berrelleza <rberrelleza@gmail.com>pull/164/head
parent
28dd2421f2
commit
d4ba855a72
|
@ -7,10 +7,19 @@ export default async function handler(req, res) {
|
||||||
}
|
}
|
||||||
|
|
||||||
const data = req.body;
|
const data = req.body;
|
||||||
|
|
||||||
const { username, email, password } = data;
|
const { username, email, password } = data;
|
||||||
|
|
||||||
if (!email || !email.includes('@') || !password || password.trim().length < 7) {
|
if (!username) {
|
||||||
|
res.status(422).json({message: 'Invalid username'});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!email || !email.includes('@')) {
|
||||||
|
res.status(422).json({message: 'Invalid email'});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!password || password.trim().length < 7) {
|
||||||
res.status(422).json({message: 'Invalid input - password should be at least 7 characters long.'});
|
res.status(422).json({message: 'Invalid input - password should be at least 7 characters long.'});
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue