正在显示
5 个修改的文件
包含
98 行增加
和
2 行删除
| 1 | +<?php | ||
| 2 | +/** | ||
| 3 | + * @remark : | ||
| 4 | + * @name :ManagerLogController.php | ||
| 5 | + * @author :lyh | ||
| 6 | + * @method :post | ||
| 7 | + * @time :2023/9/5 16:09 | ||
| 8 | + */ | ||
| 9 | + | ||
| 10 | +namespace App\Http\Controllers\Aside\Manage; | ||
| 11 | + | ||
| 12 | +use App\Enums\Common\Code; | ||
| 13 | +use App\Http\Controllers\Aside\BaseController; | ||
| 14 | +use App\Models\Manage\Manage; | ||
| 15 | +use App\Models\Manage\ManageLog; | ||
| 16 | + | ||
| 17 | +class ManagerLogController extends BaseController | ||
| 18 | +{ | ||
| 19 | + /** | ||
| 20 | + * @remark :管理员日志列表 | ||
| 21 | + * @name :lists | ||
| 22 | + * @author :lyh | ||
| 23 | + * @method :post | ||
| 24 | + * @time :2023/9/5 16:10 | ||
| 25 | + */ | ||
| 26 | + public function lists(ManageLog $manageLog){ | ||
| 27 | + $lists = $manageLog->lists($this->map,$this->page,$this->row,$this->order); | ||
| 28 | + if(!empty($lists) && !empty($lists['list'])){ | ||
| 29 | + $managerModel = new Manage(); | ||
| 30 | + foreach ($lists['list'] as $k => $v){ | ||
| 31 | + $info = $managerModel->read(['id'=>$v['manager_id']]); | ||
| 32 | + $v['mobile'] = $info['mobile'] ?? ''; | ||
| 33 | + $v['type'] = (isset($v['type']) && $v['type'] == 1) ? '账号密码登录' : '验证码登录'; | ||
| 34 | + $lists['list'][$k] = $v; | ||
| 35 | + } | ||
| 36 | + } | ||
| 37 | + $this->response('success',Code::SUCCESS,$lists); | ||
| 38 | + } | ||
| 39 | + | ||
| 40 | +} |
| 1 | +<?php | ||
| 2 | +/** | ||
| 3 | + * @remark : | ||
| 4 | + * @name :UserLoginController.php | ||
| 5 | + * @author :lyh | ||
| 6 | + * @method :post | ||
| 7 | + * @time :2023/9/5 16:07 | ||
| 8 | + */ | ||
| 9 | + | ||
| 10 | +namespace App\Http\Controllers\Aside\User; | ||
| 11 | + | ||
| 12 | +use App\Enums\Common\Code; | ||
| 13 | +use App\Http\Controllers\Aside\BaseController; | ||
| 14 | +use App\Models\Manage\Manage; | ||
| 15 | +use App\Models\User\User; | ||
| 16 | +use App\Models\User\UserLogin; | ||
| 17 | + | ||
| 18 | +class UserLoginController extends BaseController | ||
| 19 | +{ | ||
| 20 | + /** | ||
| 21 | + * @remark :用户日志 | ||
| 22 | + * @name :lists | ||
| 23 | + * @author :lyh | ||
| 24 | + * @method :post | ||
| 25 | + * @time :2023/9/5 16:10 | ||
| 26 | + */ | ||
| 27 | + public function lists(UserLogin $user){ | ||
| 28 | + $lists = $user->lists($this->map,$this->page,$this->row,$this->order); | ||
| 29 | + if(!empty($lists) && !empty($lists['list'])){ | ||
| 30 | + $userModel = new User(); | ||
| 31 | + $managerModel = new Manage(); | ||
| 32 | + foreach ($lists['list'] as $k => $v){ | ||
| 33 | + $info = $userModel->read(['id'=>$v['manager_id']]); | ||
| 34 | + $v['mobile'] = $info['mobile'] ?? ''; | ||
| 35 | + $v['type'] = ($v['type'] == 0) ? '用户登录' : '管理员登录'; | ||
| 36 | + if(!empty($v['remark'])){ | ||
| 37 | + $arr = explode(':',$v['remark']); | ||
| 38 | + $managerInfo = $managerModel->read(['id'=>$arr[1]]); | ||
| 39 | + if($managerInfo !== false){ | ||
| 40 | + $v['remark'] = $arr[0].':'.$managerInfo['name']; | ||
| 41 | + } | ||
| 42 | + } | ||
| 43 | + } | ||
| 44 | + } | ||
| 45 | + $this->response('success',Code::SUCCESS,$lists); | ||
| 46 | + } | ||
| 47 | +} |
| @@ -40,8 +40,11 @@ class LoginLogic extends BaseLogic | @@ -40,8 +40,11 @@ class LoginLogic extends BaseLogic | ||
| 40 | if (Manage::STATUS_DISABLE == $manage->status) { | 40 | if (Manage::STATUS_DISABLE == $manage->status) { |
| 41 | $this->fail('帐号已被禁用'); | 41 | $this->fail('帐号已被禁用'); |
| 42 | } | 42 | } |
| 43 | + $type = 1;//账号密码登录 | ||
| 43 | if (!Hash::check($this->param['password'], $manage->password)) { | 44 | if (!Hash::check($this->param['password'], $manage->password)) { |
| 45 | + //验证验证码 | ||
| 44 | $this->verifyCode($this->param['mobile'],$this->param['password']); | 46 | $this->verifyCode($this->param['mobile'],$this->param['password']); |
| 47 | + $type = 2;//验证码登录 | ||
| 45 | } | 48 | } |
| 46 | if(!empty($manage['token'])){ | 49 | if(!empty($manage['token'])){ |
| 47 | //清除上一次用户缓存 | 50 | //清除上一次用户缓存 |
| @@ -58,7 +61,7 @@ class LoginLogic extends BaseLogic | @@ -58,7 +61,7 @@ class LoginLogic extends BaseLogic | ||
| 58 | if(!$res){ | 61 | if(!$res){ |
| 59 | $this->fail('系统错误,请联系管理员'); | 62 | $this->fail('系统错误,请联系管理员'); |
| 60 | } | 63 | } |
| 61 | - LoginLog::addLog($manage->id); | 64 | + LoginLog::addLog($manage->id,$type); |
| 62 | //获取当前用户特殊模块权限 | 65 | //获取当前用户特殊模块权限 |
| 63 | $manage['special'] = $this->getSpecialMenu($manage['id']); | 66 | $manage['special'] = $this->getSpecialMenu($manage['id']); |
| 64 | return $this->success($manage->makeVisible('token')->toArray()); | 67 | return $this->success($manage->makeVisible('token')->toArray()); |
| @@ -18,10 +18,11 @@ class LoginLog extends Base | @@ -18,10 +18,11 @@ class LoginLog extends Base | ||
| 18 | * @author zbj | 18 | * @author zbj |
| 19 | * @date 2023/4/20 | 19 | * @date 2023/4/20 |
| 20 | */ | 20 | */ |
| 21 | - public static function addLog($manage_id){ | 21 | + public static function addLog($manage_id,$type){ |
| 22 | $log = new self(); | 22 | $log = new self(); |
| 23 | $log->manage_id = $manage_id; | 23 | $log->manage_id = $manage_id; |
| 24 | $log->ip = request()->ip(); | 24 | $log->ip = request()->ip(); |
| 25 | + $log->type = $type; | ||
| 25 | $log->save(); | 26 | $log->save(); |
| 26 | } | 27 | } |
| 27 | } | 28 | } |
| @@ -127,6 +127,11 @@ Route::middleware(['aloginauth'])->group(function () { | @@ -127,6 +127,11 @@ Route::middleware(['aloginauth'])->group(function () { | ||
| 127 | Route::post('/save', [Aside\Manage\HrController::class, 'save'])->name('admin.hr_save'); | 127 | Route::post('/save', [Aside\Manage\HrController::class, 'save'])->name('admin.hr_save'); |
| 128 | Route::get('/getSearchParamsList', [Aside\Manage\HrController::class, 'getSearchParamsList'])->name('admin.hr_getSearchParamsList'); | 128 | Route::get('/getSearchParamsList', [Aside\Manage\HrController::class, 'getSearchParamsList'])->name('admin.hr_getSearchParamsList'); |
| 129 | }); | 129 | }); |
| 130 | + | ||
| 131 | + //人事管理 | ||
| 132 | + Route::prefix('log')->group(function () { | ||
| 133 | + Route::get('/manager', [Aside\Manage\ManagerLogController::class, 'lists'])->name('admin.manager_log_lists'); | ||
| 134 | + }); | ||
| 130 | }); | 135 | }); |
| 131 | 136 | ||
| 132 | //企业服务配置信息 | 137 | //企业服务配置信息 |
-
请 注册 或 登录 后发表评论