Внешняя часть продолжала выдавать ошибку 401 Unauthorized, поэтому я переключился на Postman, чтобы просто протестировать API.
Просто отмечу, что я использую Sanctum для аутентификации API.
Он продолжает выдавать ошибку 401, но маршрут регистрации не защищен каким-либо промежуточным программным обеспечением. Никаких ошибок выдавать не должно.
Кто-нибудь знает, почему?
Я подключил имеющееся у меня промежуточное программное обеспечение, контроллер и маршруты.
->withMiddleware(function (Middleware $middleware): void {
$middleware->append((hasPurchased::class));
$middleware->validateCsrfTokens(except: [
'api/*'
]);
public function register(Request $request) {
$credentials = $request->validate([
'email'=>'required',
'name'=>'required|max:255|string',
'password'=>'required|min:8|confirmed'
]);
$user = User::create([
'email'=>$credentials['email'],
'name'=>$credentials['name'],
'password'=>Hash::make($credentials['password'])
]);
$user->assignRole('user');
return response()->json([
'message'=>'User created successfully',
'user'=>$user
], 201);
}
Route::post('/register', [AuthController::class, 'register']);
Route::post('/login', [AuthController::class, 'login']);
Route::middleware('auth:sanctum')->group(function () {
Route::delete('/logout', [AuthController::class, 'logout']);
});
Подробнее здесь: https://stackoverflow.com/questions/797 ... authorized
Почему мой маршрут регистрации продолжает возвращать 401 Unauthorized? ⇐ Php
Кемеровские программисты php общаются здесь
1760098749
Anonymous
Внешняя часть продолжала выдавать ошибку 401 Unauthorized, поэтому я переключился на Postman, чтобы просто протестировать API.
Просто отмечу, что я использую Sanctum для аутентификации API.
Он продолжает выдавать ошибку 401, но маршрут регистрации не защищен каким-либо промежуточным программным обеспечением. Никаких ошибок выдавать не должно.
Кто-нибудь знает, почему?
Я подключил имеющееся у меня промежуточное программное обеспечение, контроллер и маршруты.
->withMiddleware(function (Middleware $middleware): void {
$middleware->append((hasPurchased::class));
$middleware->validateCsrfTokens(except: [
'api/*'
]);
public function register(Request $request) {
$credentials = $request->validate([
'email'=>'required',
'name'=>'required|max:255|string',
'password'=>'required|min:8|confirmed'
]);
$user = User::create([
'email'=>$credentials['email'],
'name'=>$credentials['name'],
'password'=>Hash::make($credentials['password'])
]);
$user->assignRole('user');
return response()->json([
'message'=>'User created successfully',
'user'=>$user
], 201);
}
Route::post('/register', [AuthController::class, 'register']);
Route::post('/login', [AuthController::class, 'login']);
Route::middleware('auth:sanctum')->group(function () {
Route::delete('/logout', [AuthController::class, 'logout']);
});
Подробнее здесь: [url]https://stackoverflow.com/questions/79766473/why-does-my-register-route-keep-returning-401-unauthorized[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия