1
0
Fork 0
medical-record-server/app/Admin/Controllers/AuthController.php

41 lines
1.3 KiB
PHP

<?php
namespace App\Admin\Controllers;
use Slowlyo\OwlAdmin\Controllers\AuthController as AdminAuthController;
use Slowlyo\OwlAdmin\Admin;
class AuthController extends AdminAuthController
{
public function currentUser()
{
$userInfo = Admin::user()->only(['name', 'avatar', 'id']);
$menus = amisMake()
->DropdownButton()
->hideCaret()
->trigger('hover')
->label($userInfo['name'])
->align('right')
->btnClassName('navbar-user')
->menuClassName('min-w-0 px-2')
->set('icon', $userInfo['avatar'])
->buttons([
amisMake()
->VanillaAction()
->iconClassName('pr-2')
->icon('fa fa-user-gear')
->label(__('admin.user_setting'))
->onClick('window.location.hash = "#/user_setting"'),
amisMake()
->VanillaAction()
->iconClassName('pr-2')
->label(__('admin.logout'))
->icon('fa-solid fa-right-from-bracket')
->onClick('window.$owl.logout()'),
]);
return $this->response()->success(array_merge($userInfo, compact('menus')));
}
}