jim*_*mmy 1 php jwt laravel laravel-5.5
当我尝试使用带有laravel"5.5"的jwt时出现问题(此问题仅发生在5.5版本上)
当我试图在postMan上发帖时,我收到了这个错误
未找到"Tymon\JWTAuth\Providers\JWT\NamshiAdapter"类
请帮助.
我把这个问题放在github上,这里是链接:
h ttps://github.com/jimmyHuey/jwt-test
我发现了我的问题.
在config/jwt.php文件中更改以下提供程序:
然后我收到了这个错误:
类型错误:传递给Tymon\JWTAuth\JWT :: fromUser()的参数1必须是Tymon\JWTAuth\Contracts\JWTSubject的实例,App\User的实例,在/ Applications/XAMPP/xamppfiles/htdocs/git /中调用第54行的jwt-test/vendor/tymon/jwt-auth/src/JWTAuth.php
我通过实现JWTSubject来修复它并修改类:
namespace App;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Tymon\JWTAuth\Contracts\JWTSubject;
class User extends Authenticatable implements JWTSubject
{
public function getJWTIdentifier()
{
return $this->getKey();
}
public function getJWTCustomClaims()
{
return [];
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2992 次 |
| 最近记录: |