Exemplo n.º 1
0
 /**
  * Log the customer in
  * @Developer brandon
  * @Date Oct 12, 2010
  */
 public function create()
 {
     if (Auth::instance()->login($this->input->post('customername'), $this->input->post('password'))) {
         url::redirect($this->input->post('redirect_override', request::referrer()));
     } else {
         flash::set_error('Unable to log in');
         url::redirect(request::referrer());
     }
 }
Exemplo n.º 2
0
 /**
  * Create a session
  * @Developer brandon
  * @Date May 17, 2010
  */
 public function create()
 {
     if (user::logged_in()) {
         url::redirect('');
     }
     if (ORM::factory('user')->login($this->input->post())) {
         url::redirect(Session::instance()->get('redirect', ''));
     } else {
         flash::set_error('The username or password could not be verified');
         url::redirect('login');
     }
 }
Exemplo n.º 3
0
 /**
  * Update a $this->model_name
  * @Developer brandon
  * @Date Apr 21, 2010
  */
 public function update($id = NULL)
 {
     $object = ORM::factory($this->model_name, (string) $id);
     $object->update($this->input->post());
     if ($object->saved) {
         if (request::is_ajax()) {
             View::factory($this->directory . '/update_ajax')->set($this->model_name, $object)->render(true);
         } else {
             flash::set_message('The ' . format::friendly_model_name($this->model_name) . ' was updated');
             if ($this->input->post('redirect_override')) {
                 url::redirect($this->input->post('redirect_override'));
             } else {
                 url::redirect($this->directory . '/');
             }
         }
     } else {
         if (request::is_ajax()) {
             View::factory($this->directory . '/error_ajax')->set($this->model_name, $object)->render(true);
         } else {
             flash::set_error('Missing input for required fields');
             url::redirect($this->directory . '/edit/' . $id);
         }
     }
 }