Compare commits
3 Commits
f788f9a7ea
...
cee480fff5
| Author | SHA1 | Date | |
|---|---|---|---|
| cee480fff5 | |||
| 5024a242d2 | |||
| 0bba710b7d |
@@ -4,6 +4,7 @@ namespace App\Providers;
|
||||
|
||||
use Illuminate\Support\ServiceProvider;
|
||||
use Laravel\Passport\Passport;
|
||||
use Carbon\CarbonInterval;
|
||||
|
||||
class AppServiceProvider extends ServiceProvider
|
||||
{
|
||||
@@ -21,5 +22,6 @@ class AppServiceProvider extends ServiceProvider
|
||||
public function boot(): void
|
||||
{
|
||||
Passport::enablePasswordGrant();
|
||||
Passport::personalAccessTokensExpireIn(CarbonInterval::hour(2));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -26,24 +26,18 @@ class AuthController extends Controller
|
||||
$token = $user->createToken('Register Token')->accessToken;
|
||||
|
||||
return $this->successResponse([
|
||||
'token_type' => 'Bearer',
|
||||
'access_token' => $token,
|
||||
'token' => $token,
|
||||
]);
|
||||
}
|
||||
|
||||
public function login(LoginRequest $request): JsonResponse
|
||||
{
|
||||
$user = null;
|
||||
$uniq_identifier = $request->input('login');
|
||||
$user = User::query()
|
||||
->where('email', $uniq_identifier)
|
||||
->orWhere('username', $uniq_identifier)
|
||||
->first();
|
||||
|
||||
if ($request->filled('email')) {
|
||||
$user = User::query()
|
||||
->where('email', $request->email)
|
||||
->first();
|
||||
} elseif ($request->filled('username')) {
|
||||
$user = User::query()
|
||||
->where('username', $request->username)
|
||||
->first();
|
||||
}
|
||||
|
||||
if (!$user || !Hash::check($request->password, $user->password)) {
|
||||
return $this->errorResponse('');
|
||||
@@ -52,8 +46,7 @@ class AuthController extends Controller
|
||||
$token = $user->createToken('Login Token')->accessToken;
|
||||
|
||||
return $this->successResponse([
|
||||
'token_type' => 'Bearer',
|
||||
'access_token' => $token,
|
||||
'token' => $token,
|
||||
]);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user