MM-54569 : Update maximum password length on UI to 72 characters (#26699)

Этот коммит содержится в:
Colton Shaw
2024-04-17 07:33:55 -04:00
коммит произвёл GitHub
родитель 072d9a9c19
Коммит 1530228308
13 изменённых файлов: 76 добавлений и 24 удалений

Просмотреть файл

@@ -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 [
{