/
tex3700
/
user-api
Обзор
Документация
Войти
/
tex3700
/
user-api
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
app/Http/Controllers/API/AuthController.php
33 строки
945 B
Dmitry
dep app
15 май 2025, 16:53
15 май 2025, 16:53
0075017
Код
Авторство
О чём код?
<?php namespace App\Http\Controllers\API; use App\Http\Controllers\Controller; use App\Models\User; use Illuminate\Http\{Request, JsonResponse}; use Illuminate\Support\Facades\Hash; class AuthController extends Controller { public function registration(Request $request): JsonResponse { $validated = $request->validate([ 'email' => 'required|email|unique:users', 'password' => 'required|min:8', 'gender' => 'required|in:male,female' // Добавляем проверку значений ]); $user = User::create([ 'email' => $validated['email'], 'password' => Hash::make($validated['password']), 'gender' => $validated['gender'] ]); $token = $user->createToken('auth_token')->plainTextToken; return response()->json([ 'access_token' => $token, 'user' => $user ], 201); } }