public function doSend() { parse_str(Input::get('filds'), $data); $mail = new MailT(Config::get('feedback::config.template_mail'), $data); $mail->to = Config::get('feedback::config.email_send'); $mail->send(); return Response::json(array("status" => "success", "text" => "Спасибо. Скоро с Вами свяжуться ")); }
public function doSend() { parse_str(Input::get('filds'), $data); $rules['phone_callback'] = 'required'; $validator = Validator::make($data, $rules); if ($validator->fails()) { return Response::json(array("status" => "error", "errors_messages" => $validator->messages())); } $mail = new MailT(Config::get('callback::config.template_mail'), $data); $mail->to = Config::get('callback::config.email_send'); $mail->send(); return Response::json(array("status" => "success", "text" => "Спасибо. Скоро с Вами свяжуться ")); }
public function doForgotPass() { parse_str(Input::get('filds'), $filds); $validator = Validator::make($filds, $this->forgot_rules, $this->messages); if ($validator->fails()) { return Response::json(array('status' => 'error', "errors_messages" => implode("<br>", $validator->messages()->all()))); } try { $user = Sentry::findUserByLogin($filds['email']); // $resetCode = $user->getResetPasswordCode(); $new_pass = str_random(5); $user->password = $new_pass; $user->save(); $mail = new MailT("napominanie-parolja", ["name_user" => $user->first_name, "pass" => $new_pass]); $mail->to = $filds['email']; $mail->send(); return Response::json(array('status' => 'ok', "ok_messages" => "Вам на почту был выслан новый пароль")); } catch (\Cartalyst\Sentry\Users\UserNotFoundException $e) { return Response::json(array('status' => 'error', "errors_messages" => "Пользователь не найден")); } }