feat(auth): add username sign-in mode and recovery kits (#3215)

This commit is contained in:
Hampus authored and GitHub committed 2026-10-05 14:10:07 +02:00
1 parent bf3d73a5f7
commit e1eecc3b6c
355 files changed
+52138 -24097

No files matched your search

@@ -53,6 +53,7 @@ export const ValidationErrorCodes = {
CUSTOM_STICKERS_IN_DMS_REQUIRE_PREMIUM: 'CUSTOM_STICKERS_IN_DMS_REQUIRE_PREMIUM',
CUSTOM_STICKERS_REQUIRE_PREMIUM_OUTSIDE_SOURCE: 'CUSTOM_STICKERS_REQUIRE_PREMIUM_OUTSIDE_SOURCE',
DISCRIMINATOR_INVALID_FORMAT: 'DISCRIMINATOR_INVALID_FORMAT',
DISCRIMINATOR_NOT_SUPPORTED_ON_INSTANCE: 'DISCRIMINATOR_NOT_SUPPORTED_ON_INSTANCE',
DISCRIMINATOR_OUT_OF_RANGE: 'DISCRIMINATOR_OUT_OF_RANGE',
DUPLICATE_ATTACHMENT_IDS_NOT_ALLOWED: 'DUPLICATE_ATTACHMENT_IDS_NOT_ALLOWED',
DUPLICATE_FILE_INDEX: 'DUPLICATE_FILE_INDEX',
@@ -70,6 +71,7 @@ export const ValidationErrorCodes = {
EMAIL_IS_REQUIRED: 'EMAIL_IS_REQUIRED',
EMAIL_LENGTH_INVALID: 'EMAIL_LENGTH_INVALID',
EMAIL_MUST_BE_CHANGED_VIA_TOKEN: 'EMAIL_MUST_BE_CHANGED_VIA_TOKEN',
TAG_STYLE_REQUIRES_EMAIL_SIGN_IN: 'TAG_STYLE_REQUIRES_EMAIL_SIGN_IN',
EMAIL_TOKEN_EXPIRED: 'EMAIL_TOKEN_EXPIRED',
EMAIL_DOMAIN_CANNOT_RECEIVE_MAIL: 'EMAIL_DOMAIN_CANNOT_RECEIVE_MAIL',
EMAIL_DOMAIN_NOT_ALLOWED_FOR_SSO: 'EMAIL_DOMAIN_NOT_ALLOWED_FOR_SSO',
@@ -108,6 +110,8 @@ export const ValidationErrorCodes = {
INVALID_EMAIL_LOCAL_PART: 'INVALID_EMAIL_LOCAL_PART',
INVALID_EMAIL_OR_PASSWORD: 'INVALID_EMAIL_OR_PASSWORD',
INVALID_EMAIL_TOKEN: 'INVALID_EMAIL_TOKEN',
INVALID_LOGIN_OR_PASSWORD: 'INVALID_LOGIN_OR_PASSWORD',
INSTANCE_ADDRESS_REQUIRED: 'INSTANCE_ADDRESS_REQUIRED',
INVALID_FILE_FIELD_NAME: 'INVALID_FILE_FIELD_NAME',
INVALID_FORMAT: 'INVALID_FORMAT',
INVALID_IMAGE_FORMAT: 'INVALID_IMAGE_FORMAT',
@@ -128,6 +132,7 @@ export const ValidationErrorCodes = {
INVALID_PARENT_CHANNEL: 'INVALID_PARENT_CHANNEL',
INVALID_PASSWORD: 'INVALID_PASSWORD',
INVALID_PROOF_TOKEN: 'INVALID_PROOF_TOKEN',
INVALID_RECOVERY_KEY: 'INVALID_RECOVERY_KEY',
INVALID_ROLE_ID: 'INVALID_ROLE_ID',
INVALID_RTC_REGION: 'INVALID_RTC_REGION',
INVALID_SNOWFLAKE: 'INVALID_SNOWFLAKE',
@@ -209,6 +214,7 @@ export const ValidationErrorCodes = {
USER_DOES_NOT_HAVE_AN_EMAIL_ADDRESS: 'USER_DOES_NOT_HAVE_AN_EMAIL_ADDRESS',
USER_IS_NOT_BANNED: 'USER_IS_NOT_BANNED',
USER_NOT_IN_CHANNEL: 'USER_NOT_IN_CHANNEL',
USERNAME_ALREADY_TAKEN: 'USERNAME_ALREADY_TAKEN',
USERNAME_CANNOT_CONTAIN_RESERVED_TERMS: 'USERNAME_CANNOT_CONTAIN_RESERVED_TERMS',
USERNAME_CHANGED_TOO_MANY_TIMES: 'USERNAME_CHANGED_TOO_MANY_TIMES',
USERNAME_INVALID_CHARACTERS: 'USERNAME_INVALID_CHARACTERS',