Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Добрый день уважаемые форумчане))
НЕ пойму где туплю
Установил tymon/jwt
php artisan route:list
выдает
Domain | Method | URI | Name | Action | Middleware |
+--------+-----------+------------------------+------------------+------------------------------------------------------------------------+------------+
| | POST | api/auth/login | | App\Http\Controllers\AuthController@login | api |
ЧЕРЕ VUE AXIOS шлю запрос
login(){
axios
.post("/auth/login", {
email: this.auth.mail,
password: this.auth.pass,
login: this.auth.pass,
})
.then(response => {
console.log(response);
})
.catch(error => {
this.errored = true;
console.log(error);
})
.finally(() => (this.loading = false));
}
МАРШРУТЫ АПИШНЫЕ route/api
Route::group([
'middleware' => 'api',
'prefix' => 'auth'
], function ($router) {
Route::post('login', 'App\Http\Controllers\AuthController@login');
Route::post('logout', 'App\Http\Controllers\AuthController@logout');
Route::post('refresh', 'App\Http\Controllers\AuthController@refresh');
Route::post('me', 'App\Http\Controllers\AuthController@me');
});
ФУНКЦИЯ В САМОМ КОНТРОЛЛЕРЕ
public function login()
{
return "ОТВЕТ";
$credentials = request(['email', 'password']);
if (! $token = auth()->attempt($credentials)) {
return response()->json(['error' => 'Unauthorized'], 401);
}
return $this->respondWithToken($token);
}
ПОЛУЧАЮ ЕРОР 405
HTTP405: BAD METHOD — используемая HTTP-команда не поддерживается.
(XHR)POST — http://XXXX.tech/auth/login
Помогите новичку разобраться, куда копать,
Спасибо:)
Не в сети
Middleware\VerifyCsrfToken Сюда добавил исключение
protected $except = [
'auth/login',
];
}
Результата нет(((
Не в сети
В config/cors
все закоментил
// 'paths' => ['api/*', 'sanctum/csrf-cookie'],
// 'allowed_methods' => ['*'],
// 'allowed_origins' => ['*'],
// 'allowed_origins_patterns' => [],
// 'allowed_headers' => ['*'],
// 'exposed_headers' => [],
// 'max_age' => 0,
// 'supports_credentials' => false,
Не помогло))
Не в сети
Страницы 1