Skip to content

Commit 12c9828

Browse files
committed
validation for login component
1 parent 5395e03 commit 12c9828

File tree

1 file changed

+10
-2
lines changed
  • src/components/Authentication/Login

1 file changed

+10
-2
lines changed

src/components/Authentication/Login/Login.js

+10-2
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@ const FormLogin = () => {
5757

5858
if (response.data?.login.errors) {
5959
const errorMapped = toErrorMap(response.data.login.errors);
60-
// console.log(toErrorMap(response.data.login.errors));
6160
if (errorMapped.usernameOrEmail) {
6261
setUsernameOrEmailErrorMessage(errorMapped.usernameOrEmail);
6362
setIsUsernameOrEmailError(true);
@@ -67,8 +66,15 @@ const FormLogin = () => {
6766
setPasswordErrorMessage(errorMapped.password);
6867
setIsPasswordError(true);
6968
}
69+
if (!password) {
70+
setPasswordErrorMessage('Password required');
71+
setIsPasswordError(true);
72+
}
73+
if (password.length < 6) {
74+
setPasswordErrorMessage('Password needs to be 6 characters or more');
75+
setIsPasswordError(true);
76+
}
7077
} else if (response.data?.login.user) {
71-
// console.log('Login Successful');
7278
resetErrorStateValues();
7379
history.push('/journal');
7480
}
@@ -82,10 +88,12 @@ const FormLogin = () => {
8288
<FormInputs>
8389
<FormLabel htmlFor='email'>{signup.labelEmail}</FormLabel>
8490
<FormInput id='email' label='Email Address' type='email' name='email' />
91+
{isUsernameOrEmailError && <FormInputsP>{usernameOrEmailErrorMessage}</FormInputsP>}
8592
</FormInputs>
8693
<FormInputs>
8794
<FormLabel htmlFor='password'>{signup.labelPassword}</FormLabel>
8895
<FormInput id='password' label='Password' type='password' name='password' />
96+
{isPasswordError && <FormInputsP>{passwordErrorMessage}</FormInputsP>}
8997
</FormInputs>
9098
<ButtonContainer>
9199
<FormInputBtn type='submit'>{signup.buttonLogin}</FormInputBtn>

0 commit comments

Comments
 (0)