⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.63
Server IP:
217.76.53.76
Server:
Linux vmi1397931.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64
Server Software:
Apache
PHP Version:
8.2.27
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
www
/
wwwroot
/
gsm.com.ng
/
app
/
Http
/
Controllers
/
User
/
View File Name :
AccountController.php
middleware('auth'); } /** * Show the application dashboard. * * @return \Illuminate\Contracts\Support\Renderable */ // My account public function account() { $account_details = User::where('user_id', auth()->user()->user_id)->where('status', 1)->first(); $settings = Setting::where('status', 1)->first(); return view('user.account.account', compact('account_details', 'settings')); } // Edit account public function editAccount() { $account_details = User::where('user_id', auth()->user()->user_id)->where('status', 1)->first(); $settings = Setting::where('status', 1)->first(); return view('user.account.edit-account', compact('account_details', 'settings')); } // Update account public function updateAccount(Request $request) { if ($request->profile_picture == null) { $validator = Validator::make($request->all(), [ 'name' => 'required', 'email' => 'required' ]); User::where('user_id', auth()->user()->user_id)->update([ 'name' => $request->name, 'email' => $request->email ]); if ($validator->fails()) { return back()->with('toast_error', $validator->messages()->all()[0])->withInput(); } return redirect()->route('user.edit.account')->with('success', 'Profile Updated Successfully!'); } else { $validator = Validator::make($request->all(), [ 'profile_picture' => 'required|mimes:jpeg,png,jpg,gif,svg|max:' . env("SIZE_LIMIT") . '', ]); if ($validator->fails()) { alert()->error(trans('Invalid Image or image size is large.')); return back()->with('toast_error', $validator->messages()->all()[0])->withInput(); } // get profile image $profile_picture = $request->profile_picture->getClientOriginalName(); $UploadProfile = pathinfo($profile_picture, PATHINFO_FILENAME); $UploadExtension = pathinfo($profile_picture, PATHINFO_EXTENSION); // Upload image if ($UploadExtension == "jpeg" || $UploadExtension == "png" || $UploadExtension == "jpg" || $UploadExtension == "gif" || $UploadExtension == "svg") { // Upload image $profile_picture = 'profile_images/' . 'IMG-' . uniqid() . '-' . time() . '.' . $request->profile_picture->extension(); $request->profile_picture->move(public_path('profile_images'), $profile_picture); User::where('user_id', auth()->user()->user_id)->update([ 'profile_image' => $profile_picture ]); } return redirect()->route('user.edit.account')->with('success', 'Updated!'); } } // Change password public function changePassword() { $account_details = User::where('user_id', auth()->user()->user_id)->where('status', 1)->first(); $settings = Setting::where('status', 1)->first(); return view('user.account.change-password', compact('account_details', 'settings')); } // Update password public function updatePassword(Request $request) { $validator = Validator::make($request->all(), [ 'new_password' => 'required', 'confirm_password' => 'required' ]); if ($request->new_password == $request->confirm_password) { User::where('user_id', auth()->user()->user_id)->update([ 'password' => bcrypt($request->new_password) ]); if ($validator->fails()) { return back()->with('toast_error', $validator->messages()->all()[0])->withInput(); } alert()->success(trans('Updated!')); return redirect()->route('user.change.password'); } else { alert()->error(trans('Confirm Password Mismatched.')); return redirect()->route('user.change.password'); } } // Change theme public function changeTheme($id) { // Update Password User::where('id', auth()->user()->id)->update([ 'choosed_theme' => $id ]); return redirect()->route('user.dashboard'); } }