/**
  * 確認メールの再送信する
  *
  * @param Request $request
  * @return $this|\Illuminate\Http\RedirectResponse
  */
 public function postResend(Request $request)
 {
     // エラーチェック
     $validator = Validator::make($request->all(), ['email' => 'required|email']);
     if ($validator->fails()) {
         $this->throwValidationException($request, $validator);
     }
     // 存在確認
     $user = User::where('email', '=', $request->input('email'))->first();
     if (!$user) {
         return back()->withInput($request->only('email'))->withErrors(['email' => trans('passwords.user')]);
     }
     // 認証済み確認
     if (strlen($user->confirmed_at) > 0) {
         Session::flash('flash_message', Lang::get('auth.confirmed'));
         return redirect('auth/login');
     }
     // メール送信
     SendMail::sendTo(Lang::get('auth.resend_confirm'), 'emails.confirm', $user->toArray());
     Session::flash('flash_message', Lang::get('auth.resend_confirm_mail'));
     return redirect()->guest('auth/login');
 }