villabs / app-auth
A simple multiple token based authentication for laravel
v1.0.7
2020-09-08 06:44 UTC
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-auth
on composer - Add the
Villabs\AppAuth\AppTokenAuthServiceProvider::class
services provider onapp.php
configuration 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 ]; }