UI: FAQ регистрации и режим пароля из 12 слов

This commit is contained in:
AidarKC
2026-06-20 19:05:45 +04:00
parent 3b12e14e71
commit fec5e49304
11 changed files with 766 additions and 64 deletions
+18
View File
@@ -0,0 +1,18 @@
export const PASSWORD_WORDS_COUNT = 12;
export const PASSWORD_MAX_LENGTH = 256;
export function normalizePasswordWords(wordsLike) {
const words = Array.isArray(wordsLike) ? wordsLike : [];
return Array.from({ length: PASSWORD_WORDS_COUNT }, (_, index) => String(words[index] || ''));
}
export function composePasswordFromWords(wordsLike) {
return normalizePasswordWords(wordsLike)
.map((word) => word.trim())
.filter(Boolean)
.join(' ');
}
export function emptyPasswordWords() {
return Array.from({ length: PASSWORD_WORDS_COUNT }, () => '');
}