/
commondan
/
authapi
Обзор
Документация
Войти
/
commondan
/
authapi
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/controllers/auth.controller.js
48 строк
1 KB
CommondaN0
First initial commit of auth API for web-app
04 апр 2026, 20:13
04 апр 2026, 20:13
27b471c
Код
Авторство
О чём код?
import * as authService from "../services/auth.service.js"; import { env } from "../config/env.js"; import { sendSuccess } from "../utils/response.js"; const register = async (req, res, next) => { try { const user = await authService.register(req.body, req.session); return sendSuccess(res, 201, user); } catch (error) { return next(error); } }; const login = async (req, res, next) => { try { const user = await authService.login(req.body, req.session); return sendSuccess(res, 200, user); } catch (error) { return next(error); } }; const logout = async (req, res, next) => { try { await authService.logout(req.session); res.clearCookie(env.sessionName); return sendSuccess(res, 200, { message: "Logged out successfully", }); } catch (error) { return next(error); } }; const me = async (req, res, next) => { try { const user = await authService.getCurrentUser(req.session.userId); return sendSuccess(res, 200, user); } catch (error) { return next(error); } }; export { register, login, logout, me };