/** * Unverify the user's email address. * * @return void */ public function unverify() { VerifyEmail::sendVerificationLink($this, function (Message $message) { $message->subject($this->getVerifyEmailSubject()); }); $this->setVerified(false); }
/** * Send another verification email. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function resend(Request $request) { $user = Auth::user(); if ($user->getVerified()) { return redirect()->back(); } $response = VerifyEmail::sendVerificationLink($user, function (Message $message) use($user) { $message->subject($user->getVerifyEmailSubject()); }); switch ($response) { case VerifyEmail::VERIFY_LINK_SENT: return redirect()->back()->with('status', trans($response)); } }
/** * Send another verification email. * * @param \Illuminate\Http\Request $request * * @return \Illuminate\Http\Response */ public function resend(Request $request) { $user = Auth::user(); if ($user->isVerified()) { return redirect()->back(); } if ($request->input('email') != $user->email) { $user->email = $request->input('email'); $user->save(); } $response = VerifyEmail::sendVerificationLink($user, function (Message $message) use($user) { $message->subject($user->getVerifyEmailSubject()); }); switch ($response) { case VerifyEmail::VERIFY_LINK_SENT: return redirect()->back()->with('status', trans('mustard-auth::verify_emails.sent')); } }