/** * Update the password * * @param Request $request * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector * @throws \Illuminate\Foundation\Validation\ValidationException */ public function updatePassword(Request $request) { // Validate the password length $validator = $this->validator($request->all()); if ($validator->fails()) { $this->throwValidationException($request, $validator); } // Get the currently logged adminStaff $adminStaff = AdminStaff::find(Auth::guard('adminStaff')->user()->id); $newPassword = $request['password']; $adminStaff->password = bcrypt($newPassword); $adminStaff->firstLogin = false; $adminStaff->save(); return redirect('/adminStaffs/home'); }
/** * Update user password * * @param Request $request * @return mixed */ public function updatePassword(Request $request) { // Get the logged in user $adminStaff = AdminStaff::find(Auth::guard('adminStaff')->user()->id); $newPassword = $request['password']; // Validate the password $this->validate($request, ['password' => 'required|min:8']); // Save updated password $adminStaff->password = bcrypt($newPassword); $adminStaff->save(); return redirect()->back()->with('status', 'Success'); }