forked from fr/deguapp
Fixes: error handling on signup page #13
This commit is contained in:
parent
61449caef1
commit
5a2a2db5e2
@ -16,23 +16,28 @@ function SignupPage() {
|
||||
const { onSignin } = useAuth();
|
||||
|
||||
async function signin() {
|
||||
if (pass1 == pass2) {
|
||||
if (pass1 != pass2) {
|
||||
alert("Passwords are not same!");
|
||||
return;
|
||||
}
|
||||
|
||||
const res = await onSignin(username, email, pass1);
|
||||
if (res.error) {
|
||||
if (res.msg.message == "validation error") {
|
||||
alert(res.msg.data.message);
|
||||
const data = await res.json();
|
||||
|
||||
if (res.status == 400) {
|
||||
if (data.message == "validation error") {
|
||||
alert(data.data.message);
|
||||
} else {
|
||||
alert(res.msg.message);
|
||||
}
|
||||
}
|
||||
if (!res.error) {
|
||||
alert("You have been successfully registered. Please Log In");
|
||||
router.replace("/login");
|
||||
alert("Something went wrong");
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
alert("Passwords are not same!");
|
||||
if (res.status == 201) {
|
||||
alert("You have been successfully registered. Please Log In");
|
||||
router.replace("/login");
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
return (
|
||||
|
Loading…
Reference in New Issue
Block a user