✨ Password verification
This commit is contained in:
parent
6a7c02fcfd
commit
bda932cf18
@ -115,6 +115,19 @@ export default function Login() {
|
|||||||
]);
|
]);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const passwordRegex = new RegExp(/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[A-Za-z\d@$!%*?&]{8,}$/);
|
||||||
|
if (!passwordRegex.test(values["password"])) {
|
||||||
|
setValidationErrors([
|
||||||
|
{
|
||||||
|
property: "password",
|
||||||
|
constraints: {
|
||||||
|
"400": "Le mot de passe doit contenir au moins 8 caractères dont 1 majuscule, 1 minuscule et 1 chiffre.",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
]);
|
||||||
|
return;
|
||||||
|
}
|
||||||
const token = await Auth.getInstance().setPassword({ totpCode, email, password: values["password"] });
|
const token = await Auth.getInstance().setPassword({ totpCode, email, password: values["password"] });
|
||||||
CustomerStore.instance.connect(token.accessToken, token.refreshToken);
|
CustomerStore.instance.connect(token.accessToken, token.refreshToken);
|
||||||
router.push(Module.getInstance().get().modules.pages.Folder.pages.Select.props.path);
|
router.push(Module.getInstance().get().modules.pages.Folder.pages.Select.props.path);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user