3
0
mirror of https://github.com/snipe/snipe-it.git synced 2026-04-24 16:55:21 +00:00

Added livewire component for persoinal access tokens for admin

This commit is contained in:
snipe
2026-04-09 17:24:51 +01:00
parent 5f713862fb
commit e062062cb3
5 changed files with 133 additions and 98 deletions

View File

@ -1120,30 +1120,13 @@ class SettingsController extends Controller
*/
public function api(): View
{
$personalAccessTokens = DB::table('oauth_access_tokens')
$personalAccessTokenCount = DB::table('oauth_access_tokens')
->join('oauth_clients', 'oauth_access_tokens.client_id', '=', 'oauth_clients.id')
->leftJoin('users', 'oauth_access_tokens.user_id', '=', 'users.id')
->where('oauth_clients.personal_access_client', true)
->select([
'oauth_access_tokens.id',
'oauth_access_tokens.name',
'oauth_access_tokens.revoked',
'oauth_access_tokens.created_at',
'oauth_access_tokens.expires_at',
'oauth_access_tokens.user_id as token_user_id',
'oauth_clients.name as client_name',
'users.id as existing_user_id',
'users.first_name as first_name',
'users.last_name as last_name',
'users.username as username',
'users.display_name as display_name',
'users.deleted_at as user_deleted_at',
])
->orderByDesc('oauth_access_tokens.created_at')
->get();
->count();
return view('settings.api', [
'personalAccessTokens' => $personalAccessTokens,
'personalAccessTokenCount' => $personalAccessTokenCount,
]);
}