Добавлена форма изменения ника при регистрации аккаунта на случай, когда уже существует аакунт с ником, совпадающим с ТГ тегом регистрируемого аккаунта
This commit is contained in:
Vendored
+87
-1
@@ -30,7 +30,15 @@ export interface paths {
|
||||
};
|
||||
get?: never;
|
||||
put?: never;
|
||||
/** Telegram Login */
|
||||
/**
|
||||
* Telegram Login
|
||||
* @description Вход/регистрация через Telegram.
|
||||
*
|
||||
* Возвращающийся пользователь (личность уже есть) — просто входит. Первый вход —
|
||||
* регистрация под тегом Telegram; если тег занят/некорректен, отдаём 409
|
||||
* TELEGRAM_NICKNAME_REQUIRED, и фронт повторяет регистрацию через /telegram/register
|
||||
* с выбранным ником.
|
||||
*/
|
||||
post: operations["telegram_login_api_auth_telegram_post"];
|
||||
delete?: never;
|
||||
options?: never;
|
||||
@@ -38,6 +46,30 @@ export interface paths {
|
||||
patch?: never;
|
||||
trace?: never;
|
||||
};
|
||||
"/api/auth/telegram/register": {
|
||||
parameters: {
|
||||
query?: never;
|
||||
header?: never;
|
||||
path?: never;
|
||||
cookie?: never;
|
||||
};
|
||||
get?: never;
|
||||
put?: never;
|
||||
/**
|
||||
* Telegram Register
|
||||
* @description Завершение регистрации через Telegram с выбранным ником.
|
||||
*
|
||||
* Подпись виджета проверяется заново (поле nickname в HMAC не входит), поэтому личность
|
||||
* доверенная — подделать чужой telegram_id нельзя. Если пользователь уже успел
|
||||
* зарегистрироваться (гонка) — просто входим.
|
||||
*/
|
||||
post: operations["telegram_register_api_auth_telegram_register_post"];
|
||||
delete?: never;
|
||||
options?: never;
|
||||
head?: never;
|
||||
patch?: never;
|
||||
trace?: never;
|
||||
};
|
||||
"/api/auth/logout": {
|
||||
parameters: {
|
||||
query?: never;
|
||||
@@ -1369,6 +1401,27 @@ export interface components {
|
||||
} & {
|
||||
[key: string]: unknown;
|
||||
};
|
||||
/** TelegramRegister */
|
||||
TelegramRegister: {
|
||||
/** Id */
|
||||
id: number;
|
||||
/** Auth Date */
|
||||
auth_date: number;
|
||||
/** Hash */
|
||||
hash: string;
|
||||
/** First Name */
|
||||
first_name?: string | null;
|
||||
/** Last Name */
|
||||
last_name?: string | null;
|
||||
/** Username */
|
||||
username?: string | null;
|
||||
/** Photo Url */
|
||||
photo_url?: string | null;
|
||||
/** Nickname */
|
||||
nickname: string;
|
||||
} & {
|
||||
[key: string]: unknown;
|
||||
};
|
||||
/** UserRead */
|
||||
UserRead: {
|
||||
/** Id */
|
||||
@@ -1459,6 +1512,39 @@ export interface operations {
|
||||
};
|
||||
};
|
||||
};
|
||||
telegram_register_api_auth_telegram_register_post: {
|
||||
parameters: {
|
||||
query?: never;
|
||||
header?: never;
|
||||
path?: never;
|
||||
cookie?: never;
|
||||
};
|
||||
requestBody: {
|
||||
content: {
|
||||
"application/json": components["schemas"]["TelegramRegister"];
|
||||
};
|
||||
};
|
||||
responses: {
|
||||
/** @description Successful Response */
|
||||
200: {
|
||||
headers: {
|
||||
[name: string]: unknown;
|
||||
};
|
||||
content: {
|
||||
"application/json": components["schemas"]["MeRead"];
|
||||
};
|
||||
};
|
||||
/** @description Validation Error */
|
||||
422: {
|
||||
headers: {
|
||||
[name: string]: unknown;
|
||||
};
|
||||
content: {
|
||||
"application/json": components["schemas"]["HTTPValidationError"];
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
logout_api_auth_logout_post: {
|
||||
parameters: {
|
||||
query?: never;
|
||||
|
||||
Reference in New Issue
Block a user