Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class Login extends CI_Controller {
- public function __construct() {
- parent::__construct();
- if(isset($this->session->login['username'])) {
- redirect('home');
- }
- $this->load->model('Login_model');
- }
- public function index() {
- if($_SERVER['REQUEST_METHOD'] == "POST"){
- $this->form_validation->set_rules('username', 'Username', 'trim|required|xss_clean');
- $this->form_validation->set_rules('password', 'Password', 'trim|required|xss_clean');
- if($this->form_validation->run() == FALSE){
- $data['err'] = validation_errors();
- $data['title'] = 'Login';
- $this->load->view('login_form_view', $data, TRUE);
- }else{
- $username = $this->input->post('username');
- $password = md5($this->input->post('password'));
- $result = $this->Login_model->auth($username, $password);
- $user = $result->row();
- if(isset($user->id_user) && $user->username === $username) {
- $this->session->set_userdata('login', ['username' => $user->username,'nama' => $user->nama,'id_user' => $user->id_user]);
- redirect('home');
- } else {
- $data['errorMsg'] = "Gagal Login, Pastikan data yang anda inputkan sudah benar.";
- }
- }
- $data['title'] = 'Login';
- $this->load->view('login_form_view', $data);
- }else{
- // main
- $data['title'] = 'Login';
- $this->load->view('login_form_view', $data);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement