From 5151ad9e058846b11593810e33470f2fef79b363 Mon Sep 17 00:00:00 2001 From: sahil Date: Thu, 5 May 2022 01:03:52 +0530 Subject: [PATCH] validate password complexity --- src/pages/signin/PasswordForm.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/pages/signin/PasswordForm.js b/src/pages/signin/PasswordForm.js index 430de26a1829..ccaf3e63fcbb 100755 --- a/src/pages/signin/PasswordForm.js +++ b/src/pages/signin/PasswordForm.js @@ -17,6 +17,7 @@ import withLocalize, {withLocalizePropTypes} from '../../components/withLocalize import compose from '../../libs/compose'; import TextInput from '../../components/TextInput'; import * as ComponentUtils from '../../libs/ComponentUtils'; +import * as ValidationUtils from '../../libs/ValidationUtils'; import withToggleVisibilityView, {toggleVisibilityViewPropTypes} from '../../components/withToggleVisibilityView'; import canFocusInputOnScreenFocus from '../../libs/canFocusInputOnScreenFocus'; @@ -101,6 +102,11 @@ class PasswordForm extends React.Component { return; } + if (!ValidationUtils.isValidPassword(this.state.password)) { + this.setState({formError: 'passwordForm.error.incorrectLoginOrPassword'}); + return; + } + if (this.props.account.requiresTwoFactorAuth && !this.state.twoFactorAuthCode.trim()) { this.setState({formError: 'passwordForm.pleaseFillTwoFactorAuth'}); return;