Advertisement
Guest User

Untitled

a guest
Jun 14th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. <?php
  2. class Auth extends CI_Controller{
  3. public function login(){
  4.  
  5. $this->form_validation->set_rules('username', 'Username', 'required');
  6. $this->form_validation->set_rules('password', 'Password', 'required|min_length[5]');
  7. if($this->form_validation->run() == TRUE){
  8.  
  9. $username=$_POST['username'];
  10. $password = md5($_POST['password']);
  11.  
  12. //check user in dastabase
  13. $this->db->select('*');
  14. $this->db->from('users');
  15. $this->db->where(array('username'=>$username,'password'=>$password));
  16. $query = $this->db->get();
  17.  
  18. $user = $query->row();
  19.  
  20. //if user exists
  21. if($user->email){
  22.  
  23. //temporary message
  24. $this->session->set_flashdata("success","Anda berhasil Login");
  25.  
  26. //set session variables
  27.  
  28. $_SESSION['user_logged'] = TRUE;
  29. $_SESSION['username']= $user->username;
  30.  
  31.  
  32. //redirect to profile page
  33.  
  34. redirect ("user/profile","refresh");
  35. } else {
  36.  
  37. $this->session->set_flashdata("error","Anda belum terdaftar");
  38. redirect("auth/login", "refresh");
  39. }
  40.  
  41. }
  42. $this->load->view('login');
  43. }
  44.  
  45. public function register()
  46. {
  47.  
  48. if(isset($_POST['register'])){
  49. $this->form_validation->set_rules('username', 'Username', 'required');
  50. $this->form_validation->set_rules('email', 'Email', 'required');
  51. $this->form_validation->set_rules('password', 'Password', 'required|min_length[5]');
  52. $this->form_validation->set_rules('password', 'Confirm Password', 'required|min_length[5]|matches[password]');
  53. $this->form_validation->set_rules('phone', 'Phone', 'required|min_length[5]');
  54. //if form validation true
  55.  
  56. if ($this->form_validation->run() == TRUE) {
  57. echo 'form validated';
  58.  
  59. //add user in database
  60.  
  61. $data=array(
  62. 'username' =>$_POST['username'],
  63. 'email' =>$_POST['email'],
  64. 'password' =>md5 ($_POST['password']),
  65. 'jenis_kelamin' =>$_POST['jenis_kelamin'],
  66. 'tempat_tgl_lahir' => $_POST['tempat_tgl_lahir'],
  67. 'phone'=>$_POST['phone']
  68.  
  69.  
  70. );
  71. $this->db->insert('users',$data);
  72.  
  73. $this->session->set_flashdata("success","Akun anda telah terdaftar. Sekarang Anda bisa login");
  74.  
  75. //redirect("auth/register","refresh");
  76. }
  77. }
  78.  
  79. //load view
  80. $this->load->view('register');
  81. }
  82. }
  83. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement