Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- class Login extends Controller {
- function Login()
- {
- parent::Controller();
- $this->load->helper('url');
- $this->load->library('session');
- }
- function index()
- {
- $data['base'] = $this->config->item('base_url');
- $data['css'] = $this->config->item('css');
- $this->load->helper(array('form', 'url')); // load form
- $this->load->library('validation'); // load validations
- $rules['username'] = 'trim|required|xss_clean|callback__check_logindata';
- $rules['password'] = 'trim|required|md5';
- $fields['username']='Username';
- $fields['password']= 'Password ';
- $this->validation->set_fields($fields);
- $this->validation->set_rules($rules);
- if ($this->validation->run() == TRUE)
- {
- $this->load->model('Mlogin','',TRUE);
- $password = $this->validation->password;
- $username = $this->validation->username;
- if ($this->Mlogin->check_login_data($username, $password) == FALSE)
- {
- $this->validation->set_message('_check_logindata', 'Usuário ou senha inválidos!');
- return FALSE;
- }
- }
- else
- {
- $this->load->view('login_view' , $data);
- }
- }
- function _check_logindata($username) {
- $username = $this->input->post('username');
- $password = $this->input->post('password');
- $this->load->model('Mlogin');
- if ($this->Mlogin->check_login_data($username, $password) == FALSE)
- {
- $this->validation->set_message('_check_logindata', 'Usuário ou senha inválidos!');
- return FALSE;
- }
- else
- {
- $this->session('user') = $username;
- redirect('zimba/');
- return TRUE;
- }
- }
- }
- ?>
Add Comment
Please, Sign In to add comment