This commit is contained in:
2026-08-02 18:13:42 +07:00
parent f864e07b6d
commit eee82363ed
3 changed files with 34 additions and 0 deletions
@@ -13,6 +13,7 @@ use Illuminate\Http\JsonResponse;
use Illuminate\Http\RedirectResponse;
use Illuminate\Http\Request;
use Illuminate\View\View;
use Illuminate\Support\Facades\Log;
class AdminController extends Controller
{
@@ -74,6 +75,8 @@ class AdminController extends Controller
{
$this->adminService->createUser($request->validated());
Log::info('Admin created new user', ['admin_id' => auth()->id(), 'user_data' => $request->validated()]);
return redirect()->route('admin.users.index')->with('success', __('messages.user_create_success'));
}
@@ -101,6 +104,8 @@ class AdminController extends Controller
$this->adminService->updateUser($user, $validatedData);
Log::info('Admin updated user', ['admin_id' => auth()->id(), 'target_msnv' => $msnv, 'updated_data' => $validatedData]);
$currentUser = auth()->user();
if ($currentUser && $user->id === $currentUser->id && isset($validatedData['status']) && $validatedData['status'] == config('constants.STATUS_INACTIVE')) {
auth()->logout();
@@ -138,6 +143,8 @@ class AdminController extends Controller
$this->adminService->deactivateUser($msnv);
Log::info('Admin deactivated user', ['admin_id' => auth()->id(), 'target_msnv' => $msnv]);
$currentUser = auth()->user();
if ($currentUser && $user->id === $currentUser->id) {
auth()->logout();
@@ -157,6 +164,9 @@ class AdminController extends Controller
{
try {
$this->adminService->updateAddCard($id, $request->validated());
Log::info('Admin updated add card history', ['admin_id' => auth()->id(), 'history_id' => $id, 'updated_data' => $request->validated()]);
if ($request->expectsJson()) {
return response()->json([
'success' => true,
@@ -182,6 +192,9 @@ class AdminController extends Controller
{
try {
$this->adminService->destroyAddCard($id);
Log::info('Admin deleted add card history', ['admin_id' => auth()->id(), 'history_id' => $id]);
if ($request->expectsJson()) {
return response()->json([
'success' => true,