Exemplo n.º 1
0
 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" => "Спасибо. Скоро с Вами свяжуться "));
 }
Exemplo n.º 2
0
 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" => "Пользователь не найден"));
     }
 }