芝麻web文件管理V1.00
编辑当前文件:/home/lekhnath/silverray.com.au/oldsite/app/Http/Controllers/ProfileController.php
$request->user(), ]); } /** * Update the user's profile information. */ public function update(Request $request): RedirectResponse { $rules = [ 'name' => 'required', 'email' => 'required', 'phone' => 'required', 'address' => 'required|max:220', ]; $customMessages = [ 'name.required' => __('Name is required'), 'email.required' => __('Email is required'), 'phone.required' => __('Phone is required'), 'address.required' => __('Address is required'), ]; $this->validate($request, $rules, $customMessages); $user = Auth::guard('web')->user(); $user->name = $request->name; $user->phone = $request->phone; $user->address = $request->address; $user->save(); $notification = __('Your profile updated successfully'); $notification = ['messege' => $notification, 'alert-type' => 'success']; return redirect()->back()->with($notification); } public function update_password(Request $request) { $rules = [ 'current_password' => 'required', 'password' => 'required|min:4|confirmed', ]; $customMessages = [ 'current_password.required' => __('Current password is required'), 'password.required' => __('Password is required'), 'password.min' => __('Password minimum 4 character'), 'password.confirmed' => __('Confirm password does not match'), ]; $this->validate($request, $rules, $customMessages); $user = Auth::guard('web')->user(); if (Hash::check($request->current_password, $user->password)) { $user->password = Hash::make($request->password); $user->save(); $notification = __('Password change successfully'); $notification = ['messege' => $notification, 'alert-type' => 'success']; return redirect()->back()->with($notification); } else { $notification = __('Current password does not match'); $notification = ['messege' => $notification, 'alert-type' => 'error']; return redirect()->back()->with($notification); } } /** * Delete the user's account. */ public function destroy(Request $request): RedirectResponse { $request->validateWithBag('userDeletion', [ 'password' => ['required', 'current_password'], ]); $user = $request->user(); Auth::logout(); $user->delete(); $request->session()->invalidate(); $request->session()->regenerateToken(); return Redirect::to('/'); } }