Example #1
0
 public function post_send_message()
 {
     $input = Input::all();
     try {
         $validator = new Services\Home\Contact\Validator($input);
         $validator->publish();
     } catch (ValidateException $errors) {
         return Redirect::to(URL::to_route('home.contact'))->with_input()->with_errors($errors->get());
     }
     $errors = new Laravel\Messages();
     try {
         $message = Message::to(Config::get('app.email_address'))->from($input['email'], $input['last_name'] + ', ' + $input['first_name'])->subject($input['subject'])->body($input['message'])->send();
         if ($message->was_sent()) {
             return Redirect::to(URL::to_route('home.index'))->with('status_success', __('application.email_sent'));
         } else {
             $errors->add('errors', __('application.email_error'));
             return Redirect::to(URL::to_route('home.contact'))->with_input()->with_errors($errors);
         }
     } catch (\Exception $e) {
         $errors->add('errors', $e->getMessage());
         return Redirect::to(URL::to_route('home.contact'))->with_input()->with_errors($errors);
     }
 }
Example #2
0
 public function post_reset()
 {
     $errors = new Laravel\Messages();
     $input = Input::get();
     try {
         $validator = new Services\Session\Reset\Validator($input);
         $validator->publish();
     } catch (ValidateException $errors) {
         return Redirect::to(URL::to_route('session.reset'))->with_input()->with_errors($errors->get());
     }
     try {
         $reset = Sentry::reset_password(Input::get('email'), Input::get('password'));
         if (!$reset) {
             $errors->add('errors', __('application.resset_error'));
             return Redirect::to(URL::to_route('session.reset'))->with_input()->with_errors($errors);
         }
     } catch (Sentry\SentryException $e) {
         $errors->add('errors', $e->getMessage());
         return Redirect::to(URL::to_route('session.reset'))->with_input()->with_errors($errors);
     }
     $errors = new Laravel\Messages();
     try {
         $message = Message::to(Input::get('email'))->from(Config::get('app.email_address'), 'cubanartjb')->subject('Reset Password!')->body('Here\'s your link: ' . URL::base() . '/session/confirmation/' . $reset['link'])->send();
         if ($message->was_sent()) {
             return Redirect::to(URL::to_route('session.login'))->with('status_success', __('application.reset_confirm_link'));
         } else {
             $errors->add('errors', __('application.email_error'));
             return Redirect::to(URL::to_route('session.reset'))->with_input()->with_errors($errors);
         }
     } catch (\Exception $e) {
         $errors->add('errors', $e->getMessage());
         return Redirect::to(URL::to_route('session.reset'))->with_input()->with_errors($errors);
     }
     // return View::make('session/reset_confirmation')
     // ->with('title', HtmlHelpers::name('Reset Confirmation'))
     // ->with('hash_link', URL::base().'/session/confirmation/'.$reset['link']);
 }
Example #3
0
 public function delete_events_delete($id)
 {
     $event = GroupEvent::find($id);
     $errors = new Laravel\Messages();
     if ($event) {
         if ($event->delete()) {
             return Redirect::to(URL::to_route('dashboard.events'))->with('status_success', __('application.event_deleted'));
         } else {
             $errors->add('errors', __('application.generic_error'));
             return Redirect::to(URL::to_route('dashboard.events'))->with_errors($errors);
         }
     } else {
         return Response::error(404);
     }
 }
 /**
  * Create a new validate exception instance.
  *
  * @param  Laravel\Validator|Laravel\Messages  $validator
  * @return void
  */
 public function __construct($validator, $code = 400)
 {
     $this->errors = $validator instanceof Validator ? $validator->messages() : $validator;
     parent::__construct($this->errors, 400);
 }
Example #5
0
 public function post_forgotten()
 {
     $rules = array('email' => 'required|email');
     $validation = Validator::make(Input::all(), $rules);
     if ($validation->fails()) {
         return Redirect::to_action('login@forgotten')->with_errors($validation);
     }
     if (!($user = User::where('email', '=', Input::get('email'))->first())) {
         $validation->errors->add('user_alert', __('user.user_not_found'));
         $validation->errors->add('alert_type', Alert::ERROR);
         $validation->errors->add('email', __('user.user_not_found'));
         return Redirect::to_action('login@forgotten')->with_errors($validation);
     } else {
         /*			if (!Auth::user()->activated)
         			{
         				$messages=new \Laravel\Messages();
         				$messages->add('user', __('user.user_not_activated'));
         				$messages->add('alert_warning', 'success');
         				return Redirect::to('login')->with_errors($messages)->with_input();
         			}
         */
         $messages = new \Laravel\Messages();
         if ($user->Forget_Password() === true) {
             $messages->add('user_alert', __('user.reset_password'));
             $messages->add('alert_type', Alert::SUCCESS);
         } else {
             $messages->add('user_alert', __('user.user_not_activated'));
             $messages->add('alert_type', Alert::ERROR);
         }
         return Redirect::to('login')->with_errors($messages)->with_input();
     }
 }