ultimatepos/Modules/Connector/Http/Controllers/Api/V2/AuthController.php

31 lines
664 B
PHP

<?php
namespace Modules\Connector\Http\Controllers\Api\V2;
use App\Services\Api\BusinessContextService;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class AuthController extends BaseController
{
public function __construct(protected BusinessContextService $contextService)
{
}
public function me()
{
return $this->success($this->contextService->getMePayload());
}
public function logout(Request $request)
{
$user = Auth::user();
if ($user && $user->token()) {
$user->token()->revoke();
}
return $this->success(null, 'Logged out successfully');
}
}