parent
ac1779b480
commit
c0f9c22e67
@ -206,10 +206,24 @@ router.post(
|
|||||||
minimum.setFullYear(
|
minimum.setFullYear(
|
||||||
minimum.getFullYear() - register.dateOfBirth.minimum,
|
minimum.getFullYear() - register.dateOfBirth.minimum,
|
||||||
);
|
);
|
||||||
body.date_of_birth = new Date(body.date_of_birth as Date);
|
|
||||||
|
let parsedDob;
|
||||||
|
try {
|
||||||
|
parsedDob = new Date(body.date_of_birth as Date);
|
||||||
|
if (isNaN(parsedDob.getTime())) {
|
||||||
|
throw new Error("Invalid date");
|
||||||
|
}
|
||||||
|
} catch (e) {
|
||||||
|
throw FieldErrors({
|
||||||
|
date_of_birth: {
|
||||||
|
code: "DATE_OF_BIRTH_INVALID",
|
||||||
|
message: req.t("auth:register.DATE_OF_BIRTH_INVALID"),
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
// higher is younger
|
// higher is younger
|
||||||
if (body.date_of_birth > minimum) {
|
if (parsedDob > minimum) {
|
||||||
throw FieldErrors({
|
throw FieldErrors({
|
||||||
date_of_birth: {
|
date_of_birth: {
|
||||||
code: "DATE_OF_BIRTH_UNDERAGE",
|
code: "DATE_OF_BIRTH_UNDERAGE",
|
||||||
|
|||||||
Reference in New Issue
Block a user