我从github上新拷贝下来的项目,用是的laravel5.2版本的.csrf_token值有,登陆的时候还是报token的错.这可能是什么原因造成的,求解,谢谢
微信里点“发现”,扫一下
二维码便可将本文分享至朋友圈。
/** * Api auth */ 'jwt.auth' => \Tymon\JWTAuth\Middleware\GetUserFromToken::class, 'jwt.refresh' => \Tymon\JWTAuth\Middleware\RefreshToken::class, 'jwt.api.auth' => \App\Http\Middleware\GetUserFromToken::class,
上面的两个中间件是红色的,这里哪有问题么
检查你的路由是否是在 web 这个 middleware 里面
我放里面了,但是还是不可以.别人可以登陆啊
$api->version('v1', ['namespace' => 'App\Http\Controllers\Api\V1'], function ($api) { // 用户注册 $api->post('auth/register', [ 'as' => 'auth.register', 'uses' => 'AuthenticateController@register' ]); // 用户登录验证并返回Token $api->post('auth/login', [ 'as' => 'auth.login', 'uses' => 'AuthenticateController@login' ]);
你是前端使用 js 代码提交登录数据?代码可以看看否?你是否正确获取到了 token?
已经解决了,是这个中间件没有加上,谢谢
['middleware' => ['jwt.auth','jwt.refresh']