/
aychuikov
/
ProfessionalJuniorAppForTest
Обзор
Документация
Войти
/
aychuikov
/
ProfessionalJuniorAppForTest
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/controllers/auth.controller.js
28 строк
885 B
Tank4444
first_commit
05 фев 2026, 04:20
05 фев 2026, 04:20
37e50d6
Код
Авторство
О чём код?
const authService = require('../services/auth.service'); const { successResponse, errorResponse } = require('../utils/response'); const register = async (req, res) => { try { const result = await authService.register(req.body); successResponse(res, result, 201); } catch (error) { errorResponse(res, error, error.code === 'AUTH_001' ? 409 : 500); } }; const login = async (req, res) => { try { const { email, password } = req.body; const result = await authService.login(email, password); successResponse(res, result); } catch (error) { errorResponse(res, error, error.code === 'AUTH_003' ? 401 : 500); } }; const logout = (req, res) => { // Stateless JWT, client just drops token. successResponse(res, { message: 'Logged out successfully' }); }; module.exports = { register, login, logout };