Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class Auth extends CI_Controller{
- public function login(){
- $this->form_validation->set_rules('username', 'Username', 'required');
- $this->form_validation->set_rules('password', 'Password', 'required|min_length[5]');
- if($this->form_validation->run() == TRUE){
- $username=$_POST['username'];
- $password = md5($_POST['password']);
- //check user in dastabase
- $this->db->select('*');
- $this->db->from('users');
- $this->db->where(array('username'=>$username,'password'=>$password));
- $query = $this->db->get();
- $user = $query->row();
- //if user exists
- if($user->email){
- //temporary message
- $this->session->set_flashdata("success","Anda berhasil Login");
- //set session variables
- $_SESSION['user_logged'] = TRUE;
- $_SESSION['username']= $user->username;
- //redirect to profile page
- redirect ("user/profile","refresh");
- } else {
- $this->session->set_flashdata("error","Anda belum terdaftar");
- redirect("auth/login", "refresh");
- }
- }
- $this->load->view('login');
- }
- public function register()
- {
- if(isset($_POST['register'])){
- $this->form_validation->set_rules('username', 'Username', 'required');
- $this->form_validation->set_rules('email', 'Email', 'required');
- $this->form_validation->set_rules('password', 'Password', 'required|min_length[5]');
- $this->form_validation->set_rules('password', 'Confirm Password', 'required|min_length[5]|matches[password]');
- $this->form_validation->set_rules('phone', 'Phone', 'required|min_length[5]');
- //if form validation true
- if ($this->form_validation->run() == TRUE) {
- echo 'form validated';
- //add user in database
- $data=array(
- 'username' =>$_POST['username'],
- 'email' =>$_POST['email'],
- 'password' =>md5 ($_POST['password']),
- 'jenis_kelamin' =>$_POST['jenis_kelamin'],
- 'tempat_tgl_lahir' => $_POST['tempat_tgl_lahir'],
- 'phone'=>$_POST['phone']
- );
- $this->db->insert('users',$data);
- $this->session->set_flashdata("success","Akun anda telah terdaftar. Sekarang Anda bisa login");
- //redirect("auth/register","refresh");
- }
- }
- //load view
- $this->load->view('register');
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement