update
This commit is contained in:
@@ -8,6 +8,7 @@ use App\Controller\AbstractController;
|
||||
use App\Middleware\AuthMiddleware;
|
||||
use App\Middleware\PermissionMiddleware;
|
||||
use App\Model\Company;
|
||||
use App\Service\OperationLogService;
|
||||
use App\Model\Platform;
|
||||
use App\Model\Store;
|
||||
use App\Model\User;
|
||||
@@ -238,6 +239,16 @@ class DataScopeController extends AbstractController
|
||||
// 重建 bitmap 并更新 Swoole\Table
|
||||
$this->scopeTableManager->rebuildUserScope($id);
|
||||
|
||||
OperationLogService::log(
|
||||
user_id: OperationLogService::getCurrentUserId() ?? 0,
|
||||
action: 'scope.update',
|
||||
target_type: 'user',
|
||||
target_id: $id,
|
||||
description: "更新用户 #{$id} 数据权限",
|
||||
detail: ['scopes' => $scopes],
|
||||
ip: OperationLogService::getRequestIp(),
|
||||
);
|
||||
|
||||
return [
|
||||
'code' => 0,
|
||||
'message' => '数据权限更新成功',
|
||||
|
||||
@@ -8,6 +8,7 @@ use App\Controller\AbstractController;
|
||||
use App\Middleware\AuthMiddleware;
|
||||
use App\Middleware\PermissionMiddleware;
|
||||
use App\Model\Role;
|
||||
use App\Service\OperationLogService;
|
||||
use App\Model\RoleRouteOverride;
|
||||
use App\Model\Route;
|
||||
use App\Model\RouteGroup;
|
||||
@@ -172,6 +173,16 @@ class RoleController extends AbstractController
|
||||
$target_user->refresh();
|
||||
$target_user->load('role');
|
||||
|
||||
OperationLogService::log(
|
||||
user_id: OperationLogService::getCurrentUserId() ?? 0,
|
||||
action: 'role.update',
|
||||
target_type: 'user',
|
||||
target_id: $id,
|
||||
description: "用户 #{$id} 角色变更为 {$new_role->name}",
|
||||
detail: ['role_id' => $role_id, 'role_name' => $new_role->name],
|
||||
ip: OperationLogService::getRequestIp(),
|
||||
);
|
||||
|
||||
return [
|
||||
'code' => 0,
|
||||
'message' => '角色分配成功',
|
||||
|
||||
@@ -8,6 +8,7 @@ use App\Controller\AbstractController;
|
||||
use App\Middleware\AuthMiddleware;
|
||||
use App\Middleware\PermissionMiddleware;
|
||||
use App\Model\User;
|
||||
use App\Service\OperationLogService;
|
||||
use Hyperf\HttpServer\Annotation\Controller;
|
||||
use Hyperf\HttpServer\Annotation\Middleware;
|
||||
use Hyperf\HttpServer\Annotation\RequestMapping;
|
||||
@@ -230,6 +231,16 @@ class UserController extends AbstractController
|
||||
'status' => $status,
|
||||
]);
|
||||
|
||||
OperationLogService::log(
|
||||
user_id: OperationLogService::getCurrentUserId() ?? 0,
|
||||
action: 'user.create',
|
||||
target_type: 'user',
|
||||
target_id: $user->id,
|
||||
description: "创建用户 {$username}",
|
||||
detail: ['email' => $email, 'status' => $status],
|
||||
ip: OperationLogService::getRequestIp(),
|
||||
);
|
||||
|
||||
return [
|
||||
'code' => 0,
|
||||
'message' => '创建成功',
|
||||
@@ -430,6 +441,16 @@ class UserController extends AbstractController
|
||||
$user->save();
|
||||
$user->refresh();
|
||||
|
||||
OperationLogService::log(
|
||||
user_id: OperationLogService::getCurrentUserId() ?? 0,
|
||||
action: 'user.update',
|
||||
target_type: 'user',
|
||||
target_id: $user->id,
|
||||
description: "更新用户 {$user->username} 信息",
|
||||
detail: $updates,
|
||||
ip: OperationLogService::getRequestIp(),
|
||||
);
|
||||
|
||||
return [
|
||||
'code' => 0,
|
||||
'message' => '更新成功',
|
||||
@@ -504,10 +525,21 @@ class UserController extends AbstractController
|
||||
])->withStatus(400);
|
||||
}
|
||||
|
||||
$old_status = $user->status;
|
||||
$user->status = (int) $status_input;
|
||||
$user->save();
|
||||
$user->refresh();
|
||||
|
||||
OperationLogService::log(
|
||||
user_id: OperationLogService::getCurrentUserId() ?? 0,
|
||||
action: 'user.status_change',
|
||||
target_type: 'user',
|
||||
target_id: $user->id,
|
||||
description: "用户 {$user->username} 状态变更",
|
||||
detail: ['old_status' => $old_status, 'new_status' => $user->status],
|
||||
ip: OperationLogService::getRequestIp(),
|
||||
);
|
||||
|
||||
return [
|
||||
'code' => 0,
|
||||
'message' => '状态更新成功',
|
||||
|
||||
Reference in New Issue
Block a user