/**
  * 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));
     }
 }
示例#3
0
 /**
  * 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'));
     }
 }