public function __construct() { socialFeed::get_favicon_from('http://www.delicious.com/sydlawrence'); $this->session = Session::instance(); $this->db = new Database(); parent::__construct(); $_POST = $this->input->xss_clean($_POST); if ($this->input->post('attempt_login')) { $return = login::attempt_login(); if (isset($return->id) && $return->id > 0) { $this->user = $return; } else { $this->__set_options(array('error' => $return)); } if (isset($_GET['redirect'])) { url::redirect(urldecode($_GET['redirect'])); } } $this->user = login::check_login(); if ($this->input->get('logout')) { Auth::instance()->logout(TRUE); url::redirect(); } $this->page = Page_Model::get_by_url(); $this->feed = Feed_Model::get_by_url(); $this->feedpost = Feedpost_Model::get_by_url(); $this->__setup(); $this->header = new View('includes/header'); $this->footer = new View('includes/footer'); $this->__binds(); }
private function relogin() { $username = $_SESSION["username"]; $password = $_SESSION["password"]; session_destroy(); session_start(); require dirname(__FILE__) . "/login.php"; $login_controller = new login(); return $login_controller->attempt_login($username, $password); }
public function index() { $this->template->title = "Please login"; $this->template->content = new View('zest/login_content'); $version = zest::get_version(TRUE); $this->template->version = $version; $return = login::attempt_login(); if (isset($return->id)) { if ($return->roles[0]->id == 4) { $this->template->message = "You do not have access to this area of the site"; } else { url::redirect('admin'); } } else { $this->template->message = $return; } }
public static function render_form() { $form = ""; if (isset($_POST['forgotten_email'])) { $user = ORM::factory('user', $_POST['forgotten_email']); if ($user->id > 0) { $user->reset_password(); $form .= "<span id='login_error' style='color:red'>Your new password has been emailed to you.</span>"; } else { $form .= "<span id='login_error' style='color:red'>That email is not registered with us.</span>"; } } $user = login::attempt_login(); if (is_object($user)) { return "hello " . $user->username . " <a href='?logout'>logout</a>"; } if (is_string($user)) { $form .= "<span id='login_error' style='color:red'>{$user}</span>"; } $form .= '<span id="forgotten_password" class="hide">'; $form .= '<label for="forgotten_email">Email</label>'; $form .= '<input type="text" name="forgotten_email" value="email" onfocus="if (this.value=\\"email\\") this.value=\\"\\""/>'; $form .= '<input type="submit" value="login" class="submit" />'; $form .= form::close(); $form .= '</span>'; $form .= '<span id="login_form" class="hide">'; $form .= form::open(); $form .= '<label for="username">Username</label>'; $form .= '<input type="text" name="username" value="username" onfocus="if (this.value=\\"username\\") this.value=\\"\\""/>'; $form .= '<label for="password">Password</label>'; $form .= '<input type="password" name="password" value="password" onfocus="if (this.value=\\"password\\") this.value=\\"\\""/>'; $form .= '<input type="submit" value="login" class="submit" />'; $form .= form::close(); $form .= '<a href="#" onclick="$(\'#forgotten_password\').show();$(\'#login_form\').hide()">forgotten password?</a>'; $form .= '</span>'; return $form; }