/
gr.ev.vl
/
TestGen
Обзор
Документация
Войти
/
gr.ev.vl
/
TestGen
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
backend/frontend/src/api/auth.ts
23 строки
716 B
gr.ev.vl
Initial commit
06 июн 2026, 02:41
06 июн 2026, 02:41
02fb1fb
Код
Авторство
О чём код?
/** * API-методы для аутентификации. */ import apiClient from "./client"; import type { LoginRequest, LoginResponse, UserInfo } from "../types/auth"; export async function login(data: LoginRequest): Promise<LoginResponse> { const response = await apiClient.post<LoginResponse>("/auth/login", data); return response.data; } export async function logout(): Promise<void> { const refreshToken = localStorage.getItem("refresh_token"); if (refreshToken) { await apiClient.post("/auth/logout", { refresh_token: refreshToken }); } } export async function getCurrentUser(): Promise<UserInfo> { const response = await apiClient.get<UserInfo>("/auth/me"); return response.data; }