maksimtech and Claude Opus 5
84b272c6bc
fix(portabase): meet the default admin password rules ( #17384 )
...
Portabase creates the default admin from AUTH_DEFAULT_PASSWORD and checks it
with assertValidPassword (src/utils/password.ts): at least 8 characters, an
uppercase letter, a lowercase letter, a number and a special character. The
generated password is alphanumeric only, so the first start fails with
"Password must contain at least 1 special character".
Generate until each class is present rather than appending fixed characters,
and leave #, $, quotes and backticks out of the charset, because the value is
written unquoted into .env.
Fixes #17370
Co-authored-by: Claude Opus 5 <claude-opus-5@anthropic.com >
2026-09-21 15:45:35 +02:00
..
2026-08-26 22:09:11 +10:00
2026-09-01 13:36:02 +02:00
2026-09-18 23:32:09 +02:00
2026-08-31 13:40:34 +02:00
2026-09-04 17:52:31 +02:00
2026-09-04 17:52:31 +02:00
2026-09-03 15:45:59 +02:00
2026-08-31 09:41:09 +02:00
2026-09-15 20:25:11 +02:00
2026-09-12 08:31:29 +02:00
2026-08-26 22:09:19 +10:00
2026-09-17 17:59:50 +02:00
2026-09-07 16:57:57 +02:00
2026-09-10 15:10:59 +02:00
2026-09-03 15:45:59 +02:00
2026-09-04 17:52:31 +02:00
2026-09-03 15:45:59 +02:00
2026-09-08 11:20:32 +02:00
2026-08-30 20:53:34 +02:00
2026-08-26 13:42:52 +02:00
2026-08-31 08:48:43 +02:00
2026-09-12 14:30:42 +02:00
2026-09-16 11:59:00 +02:00
2026-08-28 14:32:00 +02:00
2026-09-12 22:11:22 +02:00
2026-08-26 22:07:45 +10:00
2026-09-05 13:03:40 +10:00
2026-09-03 15:45:59 +02:00
2026-09-07 16:37:07 +02:00
2026-09-16 12:01:52 +02:00
2026-08-31 09:40:55 +02:00
2026-08-26 13:42:13 +02:00
2026-08-28 21:09:33 +10:00
2026-09-03 15:45:59 +02:00
2026-09-12 11:52:55 +02:00
2026-09-12 14:24:00 +02:00
2026-08-26 08:48:51 +02:00
2026-09-11 07:41:21 +02:00
2026-09-16 16:00:31 +02:00
2026-09-18 08:42:44 +02:00
2026-09-13 20:07:45 +02:00
2026-09-05 22:41:32 +02:00
2026-09-02 16:31:59 +02:00
2026-09-08 10:28:42 +02:00
2026-09-12 14:25:09 +02:00
2026-09-07 16:51:29 +02:00
2026-09-07 14:04:26 +02:00
2026-08-31 13:38:45 +02:00
2026-09-03 15:45:59 +02:00
2026-09-11 23:40:58 +02:00
2026-09-04 17:52:31 +02:00
2026-09-21 14:54:02 +02:00
2026-08-26 21:27:12 +02:00
2026-09-09 15:25:01 +02:00
2026-09-03 15:45:59 +02:00
2026-09-10 15:02:09 +02:00
2026-09-01 22:25:05 +02:00
2026-08-31 13:38:45 +02:00
2026-08-28 21:09:57 +10:00
2026-09-07 16:53:13 +02:00
2026-09-02 11:59:56 +02:00
2026-09-03 15:45:59 +02:00
2026-09-07 12:52:48 +02:00
2026-09-03 15:45:59 +02:00
2026-08-31 08:49:03 +02:00
2026-08-31 08:49:57 +02:00
2026-09-08 16:44:04 +02:00
2026-09-07 12:51:24 +02:00
2026-08-31 18:37:10 +02:00
2026-09-11 07:43:35 +02:00
2026-08-30 20:53:12 +02:00
2026-08-26 13:42:32 +02:00
2026-08-26 13:41:49 +02:00
2026-08-31 18:36:40 +02:00
2026-09-02 16:33:10 +02:00
2026-09-18 08:42:54 +02:00
2026-09-18 09:57:47 +02:00
2026-09-11 07:42:37 +02:00
2026-09-03 15:45:59 +02:00
2026-09-12 22:10:47 +02:00
2026-09-02 16:32:44 +02:00
2026-09-18 11:14:15 +02:00
2026-08-31 13:38:45 +02:00
2026-08-28 21:10:20 +10:00
2026-09-21 15:45:35 +02:00
2026-09-17 10:27:19 +02:00
2026-08-28 11:19:40 +10:00
2026-09-19 22:16:38 +02:00
2026-09-02 16:31:34 +02:00
2026-09-17 17:59:36 +02:00
2026-09-10 13:49:15 +02:00
2026-08-27 09:56:12 +02:00
2026-09-03 15:45:59 +02:00
2026-09-05 13:04:53 +10:00
2026-08-30 20:55:03 +02:00
2026-09-17 13:39:36 +02:00
2026-09-14 10:08:27 +02:00
2026-09-08 11:18:20 +02:00
2026-08-27 16:11:30 +02:00
2026-09-18 08:43:49 +02:00
2026-08-30 20:54:10 +02:00
2026-09-05 13:03:57 +10:00
2026-09-16 11:59:19 +02:00
2026-09-15 08:47:51 +02:00
2026-09-15 09:16:43 +02:00
2026-08-31 16:30:47 +02:00
2026-09-03 15:45:59 +02:00
2026-09-03 15:45:59 +02:00
2026-09-07 16:57:48 +02:00
2026-09-21 08:34:02 +02:00
2026-09-03 15:45:59 +02:00
2026-09-20 15:35:03 +02:00
2026-08-31 16:30:11 +02:00