fatihozpolat / jwtvalidity
Installs: 69
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 0
Type:package
Requires
- illuminate/auth: ^5.2|^6|^7|^8
- illuminate/database: ^5.2|^6|^7|^8
- illuminate/support: ^5.2|^6|^7|^8
- tymon/jwt-auth: ^1.0
README
JWT Validity, Laravel tymon/jwt için geliştirilmiş database token storage
ve yönetimini
içerir.
Kurulum
composer require fatihozpolat/jwtvalidity
komutunu çalıştırarak paketi kurun.
config/jwt.php dosyasındaki:
'storage' => Tymon\JWTAuth\Providers\Storage\Illuminate::class,
satırını:
'storage' => FatihOzpolat\JWTValidity\Repository\JwtBlockedStorageRepository::class,
satırı ile değiştirin.
App\Models\User.php ya da Authenticatable olan her hangi bir model
use FatihOzpolat\JWTValidity\User as FOUser; ... ... class User extends FOUser { ...
Auth Controller
use FatihOzpolat\JWTValidity\Manager; ... ... //login if($token = auth()->attempt($credentials)){ Manager::addToken($token); ... ... //logout $authHeader = request()->header('authorization'); $token = substr($authHeader, 7); //remove Bearer Manager::removeToken($token);
Bir kullanıcya ait tüm tokenleri engellemek için
$user = User::find(1); $res = Manager::blockTokens($user); //true or false