with([ "user" => auth()->user(), "adminAndReferents" => User::where("role_id", 1)->orWhere("role_id", 2)->get(), "active_tab" => "account" ]); } public function updateUsername(UsernameSettingsRequest $request) { $user = auth()->user(); $user->username = $request->username; $user->save(); auth()->logout(); session()->flush(); return redirect()->route("auth.loginShow"); } public function updatePassword(UsernameSettingsRequest $request) { $user = auth()->user(); $user->password = bcrypt($request->password); $user->save(); auth()->logout(); session()->flush(); return redirect()->route("auth.loginShow"); } public function updateEmail(EmailSettingsRequest $request) { $user = auth()->user(); $user->email = $request->email; $user->is_active = false; $user->security_code = $user->generateSecurityCode(); $user->verify_token = $user->generateVerifyToken(); $user->save(); $user->notify(new VerifyNewEmail($user)); auth()->logout(); session()->flush(); return redirect()->route("auth.loginShow"); } }