MM-54569 : Update maximum password length on UI to 72 characters (#26699)
Этот коммит содержится в:
@@ -87,7 +87,7 @@ exports[`components/signup/Signup should match snapshot for all signup options e
|
||||
createMode={true}
|
||||
disabled={false}
|
||||
error=""
|
||||
info="Must be 5-64 characters long."
|
||||
info="Must be 5-72 characters long."
|
||||
inputSize="large"
|
||||
onBlur={[Function]}
|
||||
onChange={[Function]}
|
||||
@@ -261,7 +261,7 @@ exports[`components/signup/Signup should match snapshot for all signup options e
|
||||
createMode={true}
|
||||
disabled={false}
|
||||
error=""
|
||||
info="Must be 5-64 characters long."
|
||||
info="Must be 5-72 characters long."
|
||||
inputSize="large"
|
||||
onBlur={[Function]}
|
||||
onChange={[Function]}
|
||||
|
||||
@@ -1960,7 +1960,7 @@ export const Constants = {
|
||||
MAX_USERNAME_LENGTH: 22,
|
||||
MAX_NICKNAME_LENGTH: 64,
|
||||
MIN_PASSWORD_LENGTH: 5,
|
||||
MAX_PASSWORD_LENGTH: 64,
|
||||
MAX_PASSWORD_LENGTH: 72,
|
||||
MAX_POSITION_LENGTH: 128,
|
||||
MIN_TRIGGER_LENGTH: 1,
|
||||
MAX_TRIGGER_LENGTH: 128,
|
||||
|
||||
@@ -124,6 +124,47 @@ describe('Utils.isValidPassword', () => {
|
||||
}
|
||||
});
|
||||
|
||||
test('Maximum length enforced', () => {
|
||||
for (const data of [
|
||||
{
|
||||
password: 'justright',
|
||||
config: {
|
||||
minimumLength: 8,
|
||||
requireLowercase: false,
|
||||
requireUppercase: false,
|
||||
requireNumber: false,
|
||||
requireSymbol: false,
|
||||
},
|
||||
valid: true,
|
||||
},
|
||||
{
|
||||
password: 'iamaverylongstringthathas72charactersandwillpasswithoutanyissuesthiscall',
|
||||
config: {
|
||||
minimumLength: 8,
|
||||
requireLowercase: false,
|
||||
requireUppercase: false,
|
||||
requireNumber: false,
|
||||
requireSymbol: false,
|
||||
},
|
||||
valid: true,
|
||||
},
|
||||
{
|
||||
password: 'iamaverylongstringthathas73charactersandwontpassthisvalidationatall!!!:-(',
|
||||
config: {
|
||||
minimumLength: 8,
|
||||
requireLowercase: false,
|
||||
requireUppercase: false,
|
||||
requireNumber: false,
|
||||
requireSymbol: false,
|
||||
},
|
||||
valid: false,
|
||||
},
|
||||
]) {
|
||||
const {valid} = Utils.isValidPassword(data.password, data.config);
|
||||
expect(data.valid).toEqual(valid);
|
||||
}
|
||||
});
|
||||
|
||||
test('Require lowercase enforced', () => {
|
||||
for (const data of [
|
||||
{
|
||||
|
||||
Ссылка в новой задаче
Block a user