/** * Display the password reset view for the given token. * * If no token is present, display the link request form. * * @param \Illuminate\Http\Request $request * @param string|null $token * * @return \Illuminate\Http\Response */ public function showResetForm(Request $request, $token = null) { if (!($user = User::findByToken($token))) { flash()->error(trans('passwordReset.invalidToken')); return redirect()->to(login_url()); } return view('back.auth.resetPassword')->with(['token' => $token, 'email' => $request->email, 'user' => $user]); }
public function seedAdmins() { $users = ['Willem' => 'Van Bockstal', 'Freek' => 'Van der Herten', 'Rogier' => 'De Boevé', 'Sebastian' => 'De Deyne']; collect($users)->each(function ($lastName, $firstName) { $password = app()->environment('local') ? strtolower($firstName) : string()->random(); User::create(['email' => strtolower($firstName) . '@spatie.be', 'password' => bcrypt($password), 'first_name' => $firstName, 'last_name' => $lastName, 'role' => UserRole::ADMIN(), 'status' => UserStatus::ACTIVE()]); }); }
public function destroy($id) { $user = User::findOrFail($id); $eventDescription = $this->getEventDescriptionFor('deleted', $user); $user->delete(); activity($eventDescription); flash()->success(strip_tags($eventDescription)); return redirect()->action('Back\\AdministratorsController@index'); }
protected function getUser(string $identifier) : Authenticatable { if (!str_contains($identifier, '@')) { $identifier .= '@spatie.be'; } if (request()->isBack()) { return BackUser::where(['email' => $identifier])->first(); } return FrontUser::where(['email' => $identifier])->first(); }