villabs / app-auth
A simple multiple token based authentication for laravel
Installs: 42
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/villabs/app-auth
Requires
- php: >=5.6.0
- illuminate/support: ^5.5|^6.0
Requires (Dev)
- orchestra/testbench: 4.*
README
Custom Guard and UserProvider for authentication multiple token-based
Installation
- Require
villabs/app-authon composer - Add the
Villabs\AppAuth\AppTokenAuthServiceProvider::classservices provider onapp.phpconfiguration file. - Create new guard config on
auth.php:
'guards' => [ 'app' => [ 'driver' => 'app', 'provider' => 'app-provider', ], ... ] 'providers' => [ 'app-provider' => [ 'driver' => 'app', 'model' => App\User::class, ], ... ]
Usage
/** * @param \Request $request * @return \Illuminate\Http\JsonResponse */ public function getLogin(Request $request) { if (Auth::attempt($request->only(['email', 'password']))) { $user = Auth::user(); $token = $user->token; return [ "success" => true, "user" => $user, "token" => $token ]; } return [ "success" => false ]; }