App\Http\Controllers\ClientAuth\PasswordController::showResetForm PHP Method

showResetForm() public method

If no token is present, display the link request form.
public showResetForm ( Illuminate\Http\Request $request, string | null $key = null, string | null $token = null ) : Illuminate\Http\Response
$request Illuminate\Http\Request
$key string | null
$token string | null
return Illuminate\Http\Response
    public function showResetForm(Request $request, $key = null, $token = null)
    {
        if (is_null($token)) {
            return $this->getEmail();
        }
        $data = compact('token');
        if ($key) {
            $contact = Contact::where('contact_key', '=', $key)->first();
            if ($contact && !$contact->is_deleted) {
                $account = $contact->account;
                $data['contact_key'] = $contact->contact_key;
            } else {
                // Maybe it's an invitation key
                $invitation = Invitation::where('invitation_key', '=', $key)->first();
                if ($invitation && !$invitation->is_deleted) {
                    $account = $invitation->account;
                    $data['contact_key'] = $invitation->contact->contact_key;
                }
            }
            if (!empty($account)) {
                $data['account'] = $account;
                $data['clientFontUrl'] = $account->getFontsUrl();
            } else {
                return \Redirect::to('/client/sessionexpired');
            }
        }
        return view('clientauth.reset')->with($data);
    }