/
toyrik
/
taskTracker
Обзор
Документация
Войти
/
toyrik
/
taskTracker
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
app/Http/Controllers/Api/AuthController.php
43 строки
1014 B
Toy Rik
Vue init
08 мар 2024, 18:43
08 мар 2024, 18:43
c364fc9
Код
Авторство
О чём код?
<?php namespace App\Http\Controllers\Api; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use App\Http\Requests\LoginRequest; class AuthController extends Controller { public function login(LoginRequest $request) { $validated = $request->validated(); if (!auth()->attempt($validated)) { return response()->json([ 'status' => 401, 'message' => 'Wrong Credentials', 'data' => null ], 401); } return response()->json([ 'status' => 200, 'message' => 'Logged In', 'data' => auth()->user(), 'token' => auth()->user()->createToken('API Token')->plainTextToken ], 200); } public function logout(Request $request) { auth()->user()->tokens()->delete(); return response()->json([ 'status' => 200, 'message' => 'Logged Out', 'data' => null ], 200); } }