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); } }
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']); }
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); }
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(); } }