Login::index PHP Method

index() public method

public index ( )
    public function index()
    {
        if ($this->customer->islogged()) {
            // checks if customer is logged in then redirect to account page.
            redirect('account/account');
        }
        $this->load->model('Pages_model');
        $this->lang->load('account/login_register');
        $this->template->setTitle($this->lang->line('text_heading'));
        $data['reset_url'] = site_url('account/reset');
        $data['register_url'] = site_url('account/register');
        if ($this->input->post()) {
            // checks if $_POST data is set
            if ($this->validateForm() === TRUE) {
                $email = $this->input->post('email');
                // retrieves email value from $_POST data if set
                $password = $this->input->post('password');
                // retrieves password value from $_POST data if set
                if ($this->customer->login($email, $password) === FALSE) {
                    // invoke login method in customer library with email and password $_POST data value then check if login was unsuccessful
                    $this->alert->set('alert', $this->lang->line('alert_invalid_login'));
                    // display error message and redirect to account login page
                    redirect(current_url());
                } else {
                    // else if login was successful redirect to account page
                    log_activity($this->customer->getId(), 'logged in', 'customers', get_activity_message('activity_logged_in', array('{customer}', '{link}'), array($this->customer->getName(), admin_url('customers/edit?id=' . $this->customer->getId()))));
                    if ($redirect_url = $this->input->get('redirect')) {
                        redirect($redirect_url);
                    }
                    redirect('account/account');
                }
            }
        }
        $this->template->render('account/login', $data);
    }

Usage Example

コード例 #1
0
ファイル: Escritorio.php プロジェクト: pspaulus/MyBici_server
 public function salir()
 {
     if (isset($_SESSION["Usuario"])) {
         session_destroy();
     }
     $Login = new Login();
     $Login->index();
 }
All Usage Examples Of Login::index