dev
parent
9b50c5b301
commit
071802c0fd
|
|
@ -163,4 +163,18 @@ class AdminUserController extends Controller
|
||||||
|
|
||||||
return $this->success('修改成功!');
|
return $this->success('修改成功!');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function unban(AdminUser $adminUser)
|
||||||
|
{
|
||||||
|
if ($adminUser->banned_at) {
|
||||||
|
$adminUser->update([
|
||||||
|
'banned_reason' => '',
|
||||||
|
'banned_at' => null,
|
||||||
|
]);
|
||||||
|
|
||||||
|
(new OperationLogService())->inLog(OperationType::Update, '解封-用户【'.$adminUser->name.'】');
|
||||||
|
}
|
||||||
|
|
||||||
|
return $this->success('操作成功!');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -25,6 +25,8 @@ class AdminUserResource extends JsonResource
|
||||||
'status' => $this->status,
|
'status' => $this->status,
|
||||||
'is_enable' => $this->is_enable,
|
'is_enable' => $this->is_enable,
|
||||||
'view_all_bases' => (int) $this->view_all_bases,
|
'view_all_bases' => (int) $this->view_all_bases,
|
||||||
|
'banned_reason' => $this->banned_reason,
|
||||||
|
'banned_at' => $this->banned_at,
|
||||||
'bases' => AgriculturalBaseResource::collection($this->whenloaded('bases')),
|
'bases' => AgriculturalBaseResource::collection($this->whenloaded('bases')),
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -88,6 +88,7 @@ Route::group([
|
||||||
Route::apiResource('admin-users', AdminUserController::class)->names('admin_users');
|
Route::apiResource('admin-users', AdminUserController::class)->names('admin_users');
|
||||||
Route::put('admin-users/{admin_user}/enable', [AdminUserController::class, 'endable'])->name('admin_users.enable');
|
Route::put('admin-users/{admin_user}/enable', [AdminUserController::class, 'endable'])->name('admin_users.enable');
|
||||||
Route::put('admin-users/{admin_user}/edit-password', [AdminUserController::class, 'editPassword'])->name('admin_users.edit_password');
|
Route::put('admin-users/{admin_user}/edit-password', [AdminUserController::class, 'editPassword'])->name('admin_users.edit_password');
|
||||||
|
Route::put('admin-users/{admin_user}/unban', [AdminUserController::class, 'unban'])->name('admin_users.unban');
|
||||||
Route::apiResource('admin-roles', AdminRoleController::class)->names('admin_roles');
|
Route::apiResource('admin-roles', AdminRoleController::class)->names('admin_roles');
|
||||||
|
|
||||||
Route::get('weeks-per-year', WeeksPerYearController::class);
|
Route::get('weeks-per-year', WeeksPerYearController::class);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue