/** * Send a reset link to the given user. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function postEmail(Request $request) { // $this->validate($request, ['email' => 'required|email', 'username' =>'required']); /* $response = Password::sendResetLink($request->only('email'), function (Message $message) { $message->subject($this->getEmailSubject()); }); */ $this->validate($request, ['email' => 'required|email', 'username' => 'required']); $correo = DB::table('users')->where('username', '=', $request->username)->first(); if (is_null($correo)) { $response = Password::INVALID_USER; } else { if ($correo->email == $request->email) { $response = Password::sendResetLink($request->only('email'), function (Message $message) { $message->subject($this->getEmailSubject()); }); } else { $response = Password::INVALID_USER; } } switch ($response) { case Password::RESET_LINK_SENT: session()->flash('flash_message', 'Se ha enviado un correo a la dirección de correo asociada.'); return view('auth.password'); case Password::INVALID_USER: //session()->flash('flash_message_danger', 'No existe un usuario con ese nombre.'); return redirect()->back()->withErrors(['email' => trans($response)]); } }
/** * Send a reset link to the given user. * Overwritten function of ResetsPassword trait. * * @param \Illuminate\Http\Request $request * @return void */ public function postEmail(Request $request) { $this->validate($request, ['email' => 'required|email']); $response = Password::sendResetLink($request->only('email'), function (Message $message) { $message->subject(trans('password-recovery.email-title')); }); }
/** * @param Request $request * @throws GeneralException * @return $this|\Illuminate\Http\RedirectResponse */ public function postEmail(Request $request) { /** * First of all check if the input is a valid email */ $this->validate($request, ['email' => 'required|email']); /** * Make sure user is confirmed before resetting password. */ $user = User::where('email', $request->get('email'))->first(); if ($user) { if ($user->confirmed == 0) { throw new GeneralException('Your account is not confirmed. Please click the confirmation link in your e-mail, or ' . '<a href="' . route('account.confirm.resend', $user->id) . '">click here</a>' . ' to resend the confirmation e-mail.'); } } else { throw new GeneralException('There is no user with that e-mail address.'); } $response = Password::sendResetLink($request->only('email'), function (Message $message) { $message->subject($this->getEmailSubject()); }); switch ($response) { case Password::RESET_LINK_SENT: return redirect()->back()->with('status', trans($response)); case Password::INVALID_USER: return redirect()->back()->withErrors(['email' => trans($response)]); } }
public function postEmail(Request $request) { $this->validate($request, ['email' => 'required']); $response = Password::sendResetLink($request->only('email'), function ($message) { $message->subject('Password Reminder'); }); switch ($response) { case Password::RESET_LINK_SENT: return redirect()->back()->with('status', trans($response)); // return Response::json(array( // 'error'=>false, // 'content'=>trans($response), // 'email'=>$request->input('email') // ),200); // return Response::json(array( // 'error'=>false, // 'content'=>trans($response), // 'email'=>$request->input('email') // ),200); case Password::INVALID_USER: return redirect()->back()->withErrors(['email' => trans($response)]); // return Response::json(array( // 'error'=>true, // 'content'=>trans($response), // 'email'=>$request->input('email') // ),200); } }
/** * Send a reset link to the given user. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function postEmail(Request $request) { $this->validate($request, ['email' => 'required|email']); $email = $request->input('email'); $user = $this->user->pushCriteria(new UserWhereEmailEquals($email))->all()->first(); Audit::log(null, trans('passwords.audit-log.category'), trans('passwords.audit-log.msg-request-reset', ['email' => $email])); if (is_null($user)) { Flash::error(trans(Password::INVALID_USER)); return redirect()->back(); } elseif ($user->auth_type !== 'internal') { Flash::error(trans('passwords.auth_type')); return redirect()->back(); } else { $response = Password::sendResetLink($request->only('email'), function (Message $message) { $message->subject($this->getEmailSubject()); }); switch ($response) { case Password::RESET_LINK_SENT: Flash::success(trans($response)); return redirect()->back()->with('status', trans($response)); case Password::INVALID_USER: Flash::error(trans($response)); return redirect()->back()->withErrors(['email' => trans($response)]); } } }
/** * Send a reset link to the given user. * * @param ResetRequest $request * @return \Illuminate\Http\Response */ public function postEmail(ResetRequest $request) { $response = Password::sendResetLink($request->only('email'), function (Message $message) { $message->subject($this->getEmailSubject()); }); switch ($response) { case Password::RESET_LINK_SENT: return redirect()->back()->with('status', trans($response)); case Password::INVALID_USER: return redirect()->back()->withErrors(['email' => trans($response)]); } }
public function getResetPassword(ResetPassRequest $request) { $response = Password::sendResetLink($request->only('email'), function (Message $message) { $message->subject('Recuperación de contraseña.'); }); switch ($response) { case Password::RESET_LINK_SENT: return $this->simpleArray(['message' => 'Se ha enviado un correo electrónico a su cuenta con instrucciones para recuperar su contraseña.']); case Password::INVALID_USER: throw new ResourceException('El usuario no existe'); } }
/** * Send a reset link to the given user. * * @param \Rukan\AjaxAuth\Requests\PasswordRequest $request * @return \Illuminate\Http\Response */ public function postEmail(PasswordRequest $request) { $response = Password::sendResetLink($request->only('email'), function (Message $message) { $message->subject(Lang::get('passwords.subject')); }); switch ($response) { case Password::RESET_LINK_SENT: return $request->ajax() ? new JsonResponse(['message' => Lang::get($response)]) : redirect()->back()->with('status', Lang::get($response)); case Password::INVALID_USER: return $request->ajax() ? new JsonResponse(['message' => Lang::get($response)], 404) : redirect()->back()->withErrors(['email' => Lang::get($response)]); } }
/** * @param SendResetLinkEmailRequest $request * @return $this|\Illuminate\Http\RedirectResponse */ public function sendResetLinkEmail(SendResetLinkEmailRequest $request) { $response = Password::sendResetLink($request->only('email'), function (Message $message) { $message->subject(trans('strings.emails.auth.password_reset_subject')); }); switch ($response) { case Password::RESET_LINK_SENT: return redirect()->back()->with('status', trans($response)); case Password::INVALID_USER: return redirect()->back()->withErrors(['email' => trans($response)]); } }
/** * Handle a POST request to remind a user of their password. * * @return \Illuminate\Http\RedirectResponse */ public function postRemind() { $result = Password::sendResetLink(Input::only('email'), function ($message, $user) { $message->subject(trans('reminders.your_password_reminder')); }); switch ($result) { case Password::INVALID_USER: return Redirect::back()->with('error', trans(Password::INVALID_USER)); case Password::RESET_LINK_SENT: return Redirect::back()->with('success', true); } }
public function doReset(Request $request) { $response = Password::sendResetLink($request->only('email'), function (Message $message) { $message->subject('Your Password Reset Link'); }); switch ($response) { case Password::RESET_LINK_SENT: return redirect()->back()->with('status', trans($response)); case Password::INVALID_USER: return redirect()->back()->withErrors(['email' => trans($response)]); } //return redirect()->route('login.index'); }
/** * Send a reset link to the given user. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function postEmail(Request $request) { $this->validate($request, ['email' => 'required|email']); $response = Password::sendResetLink($request->only('email'), function (Message $message) { $message->subject($this->getEmailSubject()); }); switch ($response) { case Password::RESET_LINK_SENT: return redirect()->back()->with('status', 'Вам было отправлено письмо с ссылкой на восстановление пароля!'); case Password::INVALID_USER: return redirect()->back()->withErrors(['email' => 'Пользователь с таким e-mail не найден!']); } }
public function sendResetLink($email) { $response = Password::sendResetLink($email, function ($message) { $message->subject('Seu link para reset de senha'); }); switch ($response) { case Password::RESET_LINK_SENT: return redirect()->back()->with('status', 'Um email foi enviado para o reset da senha'); case Password::INVALID_USER: return redirect()->back()->withErrors(['email' => 'Não existe nenhum usuário com este e-mail']); } return redirect()->back('home.index'); }
/** * Send a reset link to the given user. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function postEmail(Request $request) { $this->validate($request, ['email' => 'required|email']); $response = Password::sendResetLink($request->only('email'), function (Message $message) { $message->subject($this->getEmailSubject()); }); switch ($response) { case Password::RESET_LINK_SENT: return view('auth.password', ['mensaje' => 'Se envió un correro para reestablecer su contraseña']); case Password::INVALID_USER: return redirect()->back()->withErrors(['email' => trans($response)]); } }
public function postEmail(Request $request) { $this->validate($request, ['email' => 'required|email|max:255']); $response = Password::sendResetLink($request->only('email'), function (Message $message) { $message->subject($this->getEmailSubject()); }); switch ($response) { case Password::RESET_LINK_SENT: return redirect()->back()->with('message', trans($response))->with('loginTab', 'login'); case Password::INVALID_USER: return redirect()->back()->withErrors(['email' => trans($response)])->with('loginTab', 'password'); } }
/** * Send a reset link to the given user. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\RedirectResponse|null */ public function postEmail(Request $request) { $this->validate($request, ['email' => 'required|email']); $response = Password::sendResetLink($request->only('email'), function (Message $message) { $message->subject($this->getEmailSubject()); }); switch ($response) { case Password::RESET_LINK_SENT: return redirect()->action('HomeController@getIndex')->with('success', trans($response)); case Password::INVALID_USER: return redirect()->action('Auth\\PasswordController@getEmail')->withErrors(['email' => trans($response)])->withInput(); } }
/** * Handle a POST request to remind a user of their password. * * @return Response */ public function postRemind(Request $request) { $this->validate($request, ['email' => 'required|email']); $response = Password::sendResetLink($request->only('email'), function (Message $message) { $message->subject('Password Reset'); }); switch ($response) { case Password::RESET_LINK_SENT: return Response::json($this->growlMessage('Password change instructions have been sent to your email address.', 'warning')); case Password::INVALID_USER: return Response::json($this->growlMessage(Lang::get($response)), 'error'); } }
/** * Send a reset link to the given user. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function postEmail(Request $request) { $this->validate($request, ['email' => 'required|email']); $response = Password::sendResetLink($request->only('email'), function (Message $message) { $message->subject($this->subject); }); switch ($response) { case Password::RESET_LINK_SENT: return response()->json(['success' => ['message' => 'Email sent']], 200); case Password::INVALID_USER: return response()->json(['error' => ['message' => trans($response)]], 404); } }
/** * Send a reset link to the given user. * * @param \Illuminate\Http\Request $request * * @return \Illuminate\Http\Response */ public function postEmail(Request $request) { $this->validate($request, ['email' => 'required|email']); $response = Password::sendResetLink($request->only('email'), function (Message $message) { $message->subject($this->getEmailSubject()); }); switch ($response) { case Password::RESET_LINK_SENT: return redirect()->back()->with('status', 'Hemos enviando un link a tu cuenta de correo electrónico para que puedas resetear la contraseña'); case Password::INVALID_USER: return redirect()->back()->withErrors(['email' => trans($response)]); } }
/** * Send a reset link to the given user. * Added toastr notifications * Changed default mail to beautyMail * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function sendResetLinkEmail(Request $request) { $this->validate($request, ['email' => 'required|email']); $response = Password::sendResetLink($request->only('email'), function (Message $message) { $message->subject($this->getEmailSubject()); }); switch ($response) { case Password::RESET_LINK_SENT: return redirect()->back()->with('status', trans($response))->with('success', 'An email has been sent to your email address.'); case Password::INVALID_USER: return redirect()->back()->withErrors(['email' => trans($response)])->with('error', 'An error has occured, please try again.'); } }
/** * Send a reset link to the given user. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function postEmail(Request $request) { $this->validate($request, ['email' => 'required|email'], ['email.required' => 'Anna sähköpostiosoite.', 'email.email' => 'Annettu sähköpostiosoite ei ole pätevä.']); $response = Password::sendResetLink($request->only('email'), function (Message $message) { $message->subject($this->getEmailSubject()); }); switch ($response) { case Password::RESET_LINK_SENT: return view('auth.password')->with('status', trans($response)); case Password::INVALID_USER: return redirect()->back()->withErrors(['email' => trans($response)]); } }
public function postEmail(PasswordRequest $request) { $response = Password::sendResetLink($request->only('email'), function (Message $message) { $message->subject($this->getEmailSubject()); }); switch ($response) { case Password::RESET_LINK_SENT: Session::flash('message', 'Link de recuperación enviado por correo'); return redirect()->back()->with('status', trans($response)); case Password::INVALID_USER: return redirect()->back()->withErrors(['email' => trans($response)]); } }
/** * Send a reset link to the given user. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function postEmail(Request $request) { $this->validate($request, ['email' => 'required|email']); $response = Password::sendResetLink($request->only('email'), function (Message $message) { $message->subject($this->getEmailSubject()); }); switch ($response) { case Password::RESET_LINK_SENT: // return redirect()->back()->with('status', trans($response)); return view("auth.password_mail_sent"); case Password::INVALID_USER: return redirect()->back()->withErrors(['email' => trans($response)]); } }
/** * Send a reset link to the given user. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function postEmail(Request $request) { $this->validate($request, ['email' => 'required|email']); $email = $request->get('email'); $response = Password::sendResetLink(['email' => $email, 'type' => 'client'], function (Message $message) { $message->subject($this->getEmailSubject()); }); switch ($response) { case Password::RESET_LINK_SENT: return redirect()->back()->with('success', trans($response)); case Password::INVALID_USER: return redirect()->back()->withErrors(['email' => trans($response)]); } }
/** * Send a reset link to the given user. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function sendResetLinkEmail(Request $request) { $this->validate($request, ['email' => 'required|email']); $response = Password::sendResetLink($request->only('email'), function (Message $message) { $message->subject($this->getEmailSubject()); }); switch ($response) { case Password::RESET_LINK_SENT: return $this->getSendResetLinkEmailSuccessResponse($response); case Password::INVALID_USER: default: return $this->getSendResetLinkEmailFailureResponse($response); } }
/** * Send a reset link to the given user. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function postEmail(Request $request) { $this->validate($request, ['email' => 'required|email']); $response = Password::sendResetLink($request->only('email'), function (Message $message) { $message->subject($this->getEmailSubject()); }); Session::flash('info', 'Check your email for password reset link to continue.'); switch ($response) { case Password::RESET_LINK_SENT: return redirect()->back()->with('status', trans($response)); case Password::INVALID_USER: return redirect()->back()->withErrors(['email' => trans($response)]); } }
/** * Send a reset link to the given user. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function postEmail(Request $request) { $this->validate($request, ['email' => 'required|email']); $response = Password::sendResetLink($request->only('email'), function (Message $message) { $message->subject($this->getEmailSubject()); //$message->from('*****@*****.**','Nens de Llum'); }); switch ($response) { case Password::RESET_LINK_SENT: return redirect()->back()->with('status', trans($response)); case Password::INVALID_USER: return redirect()->back()->withErrors(['email' => trans($response)]); } }
/** * Forgot password * * @param Request $request * @return json */ public function forgot(Request $request) { $validator = Validator::make($request->only('email'), ['email' => 'required|email']); if ($validator->fails()) { return response()->json($validator->errors(), 400); } $response = Password::sendResetLink($request->only('email'), function (Message $message) { $message->subject($this->getEmailSubject()); }); if ($response == Password::INVALID_USER) { return response()->json('User is invalid.', 400); } return response()->json(null, 200); }
/** * Send a reset link to the given user. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function postEmail(Request $request) { $this->validate($request, ['email' => 'required|email']); $response = Password::sendResetLink($request->only('email'), function (Message $message) { $message->subject($this->getEmailSubject()); }); switch ($response) { case Password::RESET_LINK_SENT: \Session::flash('success_message', 'A reset link has been send to your e-mail'); return redirect()->back()->with('status', trans($response)); case Password::INVALID_USER: return redirect()->back()->withErrors(['email' => trans($response)]); } }
public function postEmail(Request $request) { $this->validate($request, ['email' => 'required|email']); $response = Password::sendResetLink($request->only('email'), function (Message $message) { $message->from('*****@*****.**', 'Siyaleader'); $message->subject("Siyaleader Notification - Your Password Reset Link: "); }); switch ($response) { case Password::RESET_LINK_SENT: return redirect()->back()->with('status', trans($response)); case Password::INVALID_USER: return redirect()->back()->withErrors(['email' => trans($response)]); } }