feat: create human user v2 page (#9506)

# Which Problems Are Solved
Allows users to be created using the V2 User API

# How the Problems Are Solved
I added a seperate V2 create user page with the new code using the new
apis.

# Additional Changes
I did some refactorings arround our interceptors as they used an
obselete syntax.
The password complexity form takes the Buf definitions.

# Additional Context
- Closes #9430

---------

Co-authored-by: Max Peintner <peintnerm@gmail.com>
This commit is contained in:
Ramon
2025-03-19 13:27:59 +01:00
committed by GitHub
parent 11c9be3b8d
commit b418ea75bb
53 changed files with 863 additions and 375 deletions

View File

@@ -788,7 +788,10 @@
"PHONESECTION": "Телефонни номера",
"PASSWORDSECTION": "Първоначална парола",
"ADDRESSANDPHONESECTION": "Телефонен номер",
"INITMAILDESCRIPTION": "Ако са избрани и двете опции, няма да бъде изпратен имейл за инициализация. "
"INITMAILDESCRIPTION": "Ако са избрани и двете опции, няма да бъде изпратен имейл за инициализация. ",
"SETUPAUTHENTICATIONLATER": "Настройте удостоверяване по-късно за този потребител.",
"INVITATION": "Изпратете покана по имейл за настройка на удостоверяване и потвърждение на имейл.",
"INITIALPASSWORD": "Задайте начална парола за потребителя."
},
"CODEDIALOG": {
"TITLE": "Потвърдете телефонния номер",

View File

@@ -789,7 +789,10 @@
"PHONESECTION": "Telefonní čísla",
"PASSWORDSECTION": "Prvotní heslo",
"ADDRESSANDPHONESECTION": "Telefonní číslo",
"INITMAILDESCRIPTION": "Pokud jsou vybrány obě možnosti, nebude odeslán e-mail pro inicializaci. Pokud je vybrána pouze jedna z možností, bude odeslán e-mail pro poskytnutí/ověření údajů."
"INITMAILDESCRIPTION": "Pokud jsou vybrány obě možnosti, nebude odeslán e-mail pro inicializaci. Pokud je vybrána pouze jedna z možností, bude odeslán e-mail pro poskytnutí/ověření údajů.",
"SETUPAUTHENTICATIONLATER": "Nastavte ověřování později pro tohoto uživatele.",
"INVITATION": "Odešlete pozvánkový e-mail pro nastavení ověřování a ověření e-mailu.",
"INITIALPASSWORD": "Nastavte počáteční heslo pro uživatele."
},
"CODEDIALOG": {
"TITLE": "Ověření telefonního čísla",

View File

@@ -789,7 +789,10 @@
"PHONESECTION": "Telefonnummer",
"PASSWORDSECTION": "Setze ein initiales Passwort.",
"ADDRESSANDPHONESECTION": "Telefonnummer",
"INITMAILDESCRIPTION": "Wenn beide Optionen ausgewählt sind, wird keine E-Mail zur Initialisierung gesendet. Wenn nur eine der Optionen ausgewählt ist, wird eine E-Mail zur Verifikation der Daten gesendet."
"INITMAILDESCRIPTION": "Wenn beide Optionen ausgewählt sind, wird keine E-Mail zur Initialisierung gesendet. Wenn nur eine der Optionen ausgewählt ist, wird eine E-Mail zur Verifikation der Daten gesendet.",
"SETUPAUTHENTICATIONLATER": "Authentifizierung später für diesen Benutzer einrichten.",
"INVITATION": "Eine Einladung per E-Mail für die Authentifizierungseinrichtung und E-Mail-Verifizierung senden.",
"INITIALPASSWORD": "Setze ein initiales Passwort für den Benutzer."
},
"CODEDIALOG": {
"TITLE": "Telefonnummer verifizieren",

View File

@@ -789,7 +789,10 @@
"PHONESECTION": "Phone numbers",
"PASSWORDSECTION": "Initial Password",
"ADDRESSANDPHONESECTION": "Phone number",
"INITMAILDESCRIPTION": "If both options are selected, no email for initialization will be sent. If only one of the options is selected, a mail to provide / verify the data will be sent."
"INITMAILDESCRIPTION": "If both options are selected, no email for initialization will be sent. If only one of the options is selected, a mail to provide / verify the data will be sent.",
"SETUPAUTHENTICATIONLATER": "Setup authentication later for this User.",
"INVITATION": "Send an invitation E-Mail for authentication setup and E-Mail verification.",
"INITIALPASSWORD": "Set an initial password for the User."
},
"CODEDIALOG": {
"TITLE": "Verify Phone Number",

View File

@@ -789,7 +789,10 @@
"PHONESECTION": "Números de teléfono",
"PASSWORDSECTION": "Contraseña inicial",
"ADDRESSANDPHONESECTION": "Número de teléfono",
"INITMAILDESCRIPTION": "Si ambas opciones se seleccionan, no se enviará un email para la inicialización. Si solo una de las opciones se selecciona, un email se enviará para proporcionar / verificar los datos."
"INITMAILDESCRIPTION": "Si ambas opciones se seleccionan, no se enviará un email para la inicialización. Si solo una de las opciones se selecciona, un email se enviará para proporcionar / verificar los datos.",
"SETUPAUTHENTICATIONLATER": "Configurar la autenticación más tarde para este usuario.",
"INVITATION": "Enviar un correo de invitación para la configuración de autenticación y verificación de correo electrónico.",
"INITIALPASSWORD": "Establece una contraseña inicial para el usuario."
},
"CODEDIALOG": {
"TITLE": "Verificar número de teléfono",

View File

@@ -789,7 +789,10 @@
"PHONESECTION": "Numéro de téléphone",
"PASSWORDSECTION": "Mot de passe initial",
"ADDRESSANDPHONESECTION": "Numéro de téléphone",
"INITMAILDESCRIPTION": "Si les deux options sont sélectionnées, aucun mail d'initialisation ne sera envoyé. Si une seule des options est sélectionnée, un mail pour fournir / vérifier les données sera envoyé."
"INITMAILDESCRIPTION": "Si les deux options sont sélectionnées, aucun mail d'initialisation ne sera envoyé. Si une seule des options est sélectionnée, un mail pour fournir / vérifier les données sera envoyé.",
"SETUPAUTHENTICATIONLATER": "Configurer l'authentification plus tard pour cet utilisateur.",
"INVITATION": "Envoyer un e-mail d'invitation pour la configuration de l'authentification et la vérification de l'e-mail.",
"INITIALPASSWORD": "Définissez un mot de passe initial pour l'utilisateur."
},
"CODEDIALOG": {
"TITLE": "Vérifier le numéro de téléphone",

View File

@@ -789,7 +789,10 @@
"PHONESECTION": "Telefonszámok",
"PASSWORDSECTION": "Kezdeti jelszó",
"ADDRESSANDPHONESECTION": "Telefonszám",
"INITMAILDESCRIPTION": "Ha mindkét opció ki van választva, nem kerül kiküldésre inicializáló e-mail. Ha csak az egyik opció van kiválasztva, egy e-mailt küldünk az adatok megadására / ellenőrzésére."
"INITMAILDESCRIPTION": "Ha mindkét opció ki van választva, nem kerül kiküldésre inicializáló e-mail. Ha csak az egyik opció van kiválasztva, egy e-mailt küldünk az adatok megadására / ellenőrzésére.",
"SETUPAUTHENTICATIONLATER": "Állítsa be később az autentikációt ehhez a felhasználóhoz.",
"INVITATION": "Küldjön meghívó e-mailt az autentikáció beállításához és az e-mail hitelesítéséhez.",
"INITIALPASSWORD": "Állítson be egy kezdeti jelszót a felhasználónak."
},
"CODEDIALOG": {
"TITLE": "Telefonszám ellenőrzése",

View File

@@ -729,7 +729,10 @@
"PHONESECTION": "Nomor telepon",
"PASSWORDSECTION": "Kata Sandi Awal",
"ADDRESSANDPHONESECTION": "Nomor telepon",
"INITMAILDESCRIPTION": "Jika kedua opsi dipilih, tidak ada email untuk inisialisasi yang akan dikirim. Jika hanya salah satu opsi yang dipilih, email untuk menyediakan/memverifikasi data akan dikirim."
"INITMAILDESCRIPTION": "Jika kedua opsi dipilih, tidak ada email untuk inisialisasi yang akan dikirim. Jika hanya salah satu opsi yang dipilih, email untuk menyediakan/memverifikasi data akan dikirim.",
"SETUPAUTHENTICATIONLATER": "Atur autentikasi nanti untuk pengguna ini.",
"INVITATION": "Kirim Email undangan untuk pengaturan autentikasi dan verifikasi Email.",
"INITIALPASSWORD": "Tetapkan kata sandi awal untuk pengguna."
},
"CODEDIALOG": {
"TITLE": "Verifikasi Nomor Telepon",

View File

@@ -788,7 +788,10 @@
"PHONESECTION": "Phone numbers",
"PASSWORDSECTION": "Password iniziale",
"ADDRESSANDPHONESECTION": "Numero di telefono",
"INITMAILDESCRIPTION": "Se vengono selezionate entrambe le opzioni, non verrà inviata alcuna e-mail per l'inizializzazione. Se solo una delle opzioni viene selezionata, verrà inviata una mail per fornire/verificare i dati."
"INITMAILDESCRIPTION": "Se vengono selezionate entrambe le opzioni, non verrà inviata alcuna e-mail per l'inizializzazione. Se solo una delle opzioni viene selezionata, verrà inviata una mail per fornire/verificare i dati.",
"SETUPAUTHENTICATIONLATER": "Configura l'autenticazione più tardi per questo utente.",
"INVITATION": "Invia un'e-mail di invito per la configurazione dell'autenticazione e la verifica dell'e-mail.",
"INITIALPASSWORD": "Imposta una password iniziale per l'utente."
},
"CODEDIALOG": {
"TITLE": "Verificare il numero di telefono",

View File

@@ -789,7 +789,10 @@
"PHONESECTION": "電話番号",
"PASSWORDSECTION": "初期パスワード",
"ADDRESSANDPHONESECTION": "電話番号",
"INITMAILDESCRIPTION": "両方のオプションが選択されている場合、初期セットアップ用のメールは送信されません。オプションのいずれかが選択されている場合、データを提供・認証するためのメールが送信されます。"
"INITMAILDESCRIPTION": "両方のオプションが選択されている場合、初期セットアップ用のメールは送信されません。オプションのいずれかが選択されている場合、データを提供・認証するためのメールが送信されます。",
"SETUPAUTHENTICATIONLATER": "このユーザーの認証を後で設定します。",
"INVITATION": "認証設定とメール確認のための招待メールを送信してください。",
"INITIALPASSWORD": "ユーザーの初期パスワードを設定してください。"
},
"CODEDIALOG": {
"TITLE": "電話番号の検証",

View File

@@ -789,7 +789,10 @@
"PHONESECTION": "전화번호",
"PASSWORDSECTION": "초기 비밀번호",
"ADDRESSANDPHONESECTION": "전화번호",
"INITMAILDESCRIPTION": "두 옵션이 모두 선택된 경우 초기화 이메일이 전송되지 않습니다. 하나의 옵션만 선택된 경우 데이터 제공/확인을 위한 이메일이 전송됩니다."
"INITMAILDESCRIPTION": "두 옵션이 모두 선택된 경우 초기화 이메일이 전송되지 않습니다. 하나의 옵션만 선택된 경우 데이터 제공/확인을 위한 이메일이 전송됩니다.",
"SETUPAUTHENTICATIONLATER": "이 사용자의 인증을 나중에 설정하세요.",
"INVITATION": "인증 설정 및 이메일 확인을 위한 초대 이메일을 보내세요.",
"INITIALPASSWORD": "사용자에 대한 초기 비밀번호를 설정하세요."
},
"CODEDIALOG": {
"TITLE": "전화번호 확인",

View File

@@ -789,7 +789,10 @@
"PHONESECTION": "Телефонски броеви",
"PASSWORDSECTION": "Почетна лозинка",
"ADDRESSANDPHONESECTION": "Телефонски број",
"INITMAILDESCRIPTION": "Ако се изберат двете опции, нема да се испрати е-пошта за иницијализација. Ако се избере само една од опциите, ќе биде испратена е-пошта за обезбедување / верификација на податоците."
"INITMAILDESCRIPTION": "Ако се изберат двете опции, нема да се испрати е-пошта за иницијализација. Ако се избере само една од опциите, ќе биде испратена е-пошта за обезбедување / верификација на податоците.",
"SETUPAUTHENTICATIONLATER": "Подесете автентикација подоцна за овој корисник.",
"INVITATION": "Испратете покана по е-пошта за поставување на автентикација и потврда на е-поштата.",
"INITIALPASSWORD": "Поставете почетна лозинка за корисникот."
},
"CODEDIALOG": {
"TITLE": "Верификација на телефонски број",

View File

@@ -789,7 +789,10 @@
"PHONESECTION": "Telefoonnummers",
"PASSWORDSECTION": "Initieel wachtwoord",
"ADDRESSANDPHONESECTION": "Telefoonnummer",
"INITMAILDESCRIPTION": "Als beide opties geselecteerd zijn, wordt er geen e-mail voor initialisatie verzonden. Als slechts een van de opties is geselecteerd, wordt een e-mail gestuurd om de gegevens te verstrekken / te verifiëren."
"INITMAILDESCRIPTION": "Als beide opties geselecteerd zijn, wordt er geen e-mail voor initialisatie verzonden. Als slechts een van de opties is geselecteerd, wordt een e-mail gestuurd om de gegevens te verstrekken / te verifiëren.",
"SETUPAUTHENTICATIONLATER": "Authenticatie later instellen voor deze gebruiker.",
"INVITATION": "Stuur een uitnodigingsmail voor het instellen van authenticatie en e-mailverificatie.",
"INITIALPASSWORD": "Stel een initieel wachtwoord in voor de gebruiker."
},
"CODEDIALOG": {
"TITLE": "Verifieer telefoonnummer",

View File

@@ -788,7 +788,10 @@
"PHONESECTION": "Numery telefonów",
"PASSWORDSECTION": "Hasło początkowe",
"ADDRESSANDPHONESECTION": "Numer telefonu",
"INITMAILDESCRIPTION": "Jeśli zaznaczone są obie opcje, nie zostanie wysłany żaden e-mail inicjujący. Jeśli zaznaczona jest tylko jedna opcja, zostanie wysłany e-mail, aby udostępnić/zweryfikować dane."
"INITMAILDESCRIPTION": "Jeśli zaznaczone są obie opcje, nie zostanie wysłany żaden e-mail inicjujący. Jeśli zaznaczona jest tylko jedna opcja, zostanie wysłany e-mail, aby udostępnić/zweryfikować dane.",
"SETUPAUTHENTICATIONLATER": "Skonfiguruj uwierzytelnianie później dla tego użytkownika.",
"INVITATION": "Wyślij e-mail zaproszeniowy do konfiguracji uwierzytelniania i weryfikacji e-maila.",
"INITIALPASSWORD": "Ustaw początkowe hasło dla użytkownika."
},
"CODEDIALOG": {
"TITLE": "Weryfikuj numer telefonu",

View File

@@ -789,7 +789,10 @@
"PHONESECTION": "Números de Telefone",
"PASSWORDSECTION": "Senha Inicial",
"ADDRESSANDPHONESECTION": "Número de telefone",
"INITMAILDESCRIPTION": "Se ambas as opções forem selecionadas, nenhum e-mail de inicialização será enviado. Se apenas uma das opções for selecionada, um e-mail para fornecer/verificar os dados será enviado."
"INITMAILDESCRIPTION": "Se ambas as opções forem selecionadas, nenhum e-mail de inicialização será enviado. Se apenas uma das opções for selecionada, um e-mail para fornecer/verificar os dados será enviado.",
"SETUPAUTHENTICATIONLATER": "Configurar autenticação mais tarde para este usuário.",
"INVITATION": "Enviar um E-mail de convite para configuração de autenticação e verificação de E-mail.",
"INITIALPASSWORD": "Defina uma senha inicial para o usuário."
},
"CODEDIALOG": {
"TITLE": "Verificar Número de Telefone",

View File

@@ -787,7 +787,10 @@
"PHONESECTION": "Numere de telefon",
"PASSWORDSECTION": "Parola inițială",
"ADDRESSANDPHONESECTION": "Număr de telefon",
"INITMAILDESCRIPTION": "Dacă ambele opțiuni sunt selectate, nu va fi trimis niciun e-mail pentru inițializare. Dacă este selectată doar una dintre opțiuni, va fi trimis un e-mail pentru a furniza / verifica datele."
"INITMAILDESCRIPTION": "Dacă ambele opțiuni sunt selectate, nu va fi trimis niciun e-mail pentru inițializare. Dacă este selectată doar una dintre opțiuni, va fi trimis un e-mail pentru a furniza / verifica datele.",
"SETUPAUTHENTICATIONLATER": "Configurați autentificarea mai târziu pentru acest utilizator.",
"INVITATION": "Trimiteți un e-mail de invitație pentru configurarea autentificării și verificarea e-mailului.",
"INITIALPASSWORD": "Setați o parolă inițială pentru utilizator."
},
"CODEDIALOG": {
"TITLE": "Verificați numărul de telefon",

View File

@@ -796,7 +796,10 @@
"PHONESECTION": "Номера телефонов",
"PASSWORDSECTION": "Начальный пароль",
"ADDRESSANDPHONESECTION": "Номер телефона",
"INITMAILDESCRIPTION": "Если выбраны оба варианта, электронное письмо для инициализации не будет отправлено. Если выбран только один из вариантов, будет отправлено письмо для предоставления/проверки данных."
"INITMAILDESCRIPTION": "Если выбраны оба варианта, электронное письмо для инициализации не будет отправлено. Если выбран только один из вариантов, будет отправлено письмо для предоставления/проверки данных.",
"SETUPAUTHENTICATIONLATER": "Настроить аутентификацию позже для этого пользователя.",
"INVITATION": "Отправить приглашение по электронной почте для настройки аутентификации и подтверждения электронной почты.",
"INITIALPASSWORD": "Установите начальный пароль для пользователя."
},
"CODEDIALOG": {
"TITLE": "Подтвердить номер телефона",

View File

@@ -789,7 +789,10 @@
"PHONESECTION": "Telefonnummer",
"PASSWORDSECTION": "Initialt lösenord",
"ADDRESSANDPHONESECTION": "Telefonnummer",
"INITMAILDESCRIPTION": "Om båda alternativen är valda kommer inget e-postmeddelande för initialisering att skickas. Om endast ett av alternativen är valt kommer ett e-postmeddelande för att tillhandahålla/verifiera uppgifterna att skickas."
"INITMAILDESCRIPTION": "Om båda alternativen är valda kommer inget e-postmeddelande för initialisering att skickas. Om endast ett av alternativen är valt kommer ett e-postmeddelande för att tillhandahålla/verifiera uppgifterna att skickas.",
"SETUPAUTHENTICATIONLATER": "Ställ in autentisering senare för den här användaren.",
"INVITATION": "Skicka en inbjudningsmail för autentiseringsinställning och e-postverifiering.",
"INITIALPASSWORD": "Ställ in ett initialt lösenord för användaren."
},
"CODEDIALOG": {
"TITLE": "Verifiera telefonnummer",

View File

@@ -789,7 +789,10 @@
"PHONESECTION": "手机号码",
"PASSWORDSECTION": "初始密码",
"ADDRESSANDPHONESECTION": "手机号码",
"INITMAILDESCRIPTION": "如果选择了这两个选项,则不会发送初始化电子邮件。如果只选择了其中一个选项,将发送一封提供/验证数据的邮件。"
"INITMAILDESCRIPTION": "如果选择了这两个选项,则不会发送初始化电子邮件。如果只选择了其中一个选项,将发送一封提供/验证数据的邮件。",
"SETUPAUTHENTICATIONLATER": "稍后为此用户设置身份验证。",
"INVITATION": "发送邀请邮件以进行身份验证设置和电子邮件验证。",
"INITIALPASSWORD": "为用户设置初始密码。"
},
"CODEDIALOG": {
"TITLE": "验证手机号码",