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