laravel - 使用 tymon/jwt-auth 函数代替 laravel 默认值
问题描述
我如何实际使用 AuthController 中的登录功能,该功能使用 laravel 刀片生成 JWT 令牌?因为现在刀片正在使用默认的 laravel 登录功能,它只是将用户重定向到主页而不生成令牌。大多数教程只是展示了它如何与邮递员一起工作。
授权控制器
public function login()
{
$credentials = request(['email', 'password']);
if (! $token = auth()->attempt($credentials)) {
return response()->json(['error' => 'Unauthorized'], 401);
}
return $this->respondWithToken($token);
}
api.php
<?php
use Illuminate\Http\Request;
Route::group([
'middleware' => 'api',
'prefix' => 'auth'
], function () {
Route::post('login', 'AuthController@login');
Route::post('logout', 'AuthController@logout');
Route::post('refresh', 'AuthController@refresh');
Route::post('me', 'AuthController@me');
});
网页.php
<?php
Route::get('/', function () {
return view('welcome');
});
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');
解决方案
推荐阅读
- python - 向文本输出文件添加换行符
- vert.x - Vert.x GET api 对某些流量返回 400 Bad Request
- azure - Azure 中两个 VM 之间的内部 HTTP 请求 - 默认情况下是否安全,还是我需要发送 HTTPS 请求?
- c# - 如何在没有 turncontext 的情况下获取特定用户 ID 和连接名称的令牌
- python - 当我尝试在 Python 中写入数据时,文件有时会打开,有时会关闭
- python - VueJs 页面在使用 django 刷新时给出 404
- java - 我正在尝试添加两个系数不同且度数不同的多项式
- r - 如何对具有零值的数据执行日志转换
- iphone - 如何使此视图中的布局更具响应性?
- ios - 如何从 iOS Swift 中的 xib UIViewController 启动?