kauth
kauth is JWT API Authentication ( jwt-auth ) for laravel
Installation
you can install kauth package by command
composer require code4mk/kauthSetup
1) Vendor publish.
php artisan vendor:publish --provider="Kauth\KauthServiceProvider" --tag=config
php artisan vendor:publish --provider="Kauth\KauthServiceProvider" --tag=migations2) Config setup
-
config\kauth.php -
set
token_header_namethat you can use with guzzle or axios header -
default
token_header_namename istokon
Usage
Kauth::attempt() functions
- guard('name')
// guard name will be user table name
Kauth::guard("users")- socialite()->attempt()
// laravel socialite system
// credential will be only email
Kauth::guard("users")->socialite()
->attempt(["email"=>"ex@gmail.com"]);- normal attempt()
// your all desired credentials
// password credentail need
Kauth::guard("users")
->attempt(["email"=>"ex@email.com","password"=>1234])~ attempt() return a jwt token which you pass with request header (ex:axios header)
attempt special
- username credential will be optional as (id|email|username) . (ex: facebook username)
usernamesdescribe which columns you want to match for username
attempt(["usernames"=>["id","email","name"],"username"=>"request query for username","password=>123456"]);Kauth::check()
Kauth::check();Kauth::id()
Kauth::id();Kauth::refreshToken()
Kauth::refreshToken()Kauth::logout()
Kauth::logout();Kauth::logoutOtherDevices()
Kauth::logoutOtherDevices();

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.


