Advertisement
Guest User

Untitled

a guest
Jul 10th, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. <?php
  2. defined('BASEPATH') OR exit('No direct script access allowed');
  3. class Auth extends CI_Controller {
  4.  
  5. public function __construct()
  6. {
  7. parent::__construct();
  8. $this->load->model('admin');
  9. $this->load->helper('security');
  10.  
  11. }
  12.  
  13. public function index() {
  14. return $this->login();
  15. }
  16.  
  17. public function login()
  18. {
  19. $data['title'] = "Login admin";
  20. $this->load->view('tty_admin/login', $data);
  21. }
  22.  
  23. public function cek_login() {
  24. $uname = $this->input->post('username');
  25. $user = $this->security->xss_clean($uname);
  26. $password = $this->input->post('password');
  27.  
  28. $hasil = $this->admin->getUsersbyUsername($user);
  29. $getpw = $this->admin->getUsersbyUsername($user)->row();
  30. $jum = $this->admin->getUsersbyUsername($user)->num_rows();
  31.  
  32. if ($jum == 1) {
  33. if (password_verify($password,$getpw->password))
  34. {
  35. foreach ($hasil->result() as $sess) {
  36. $sess_data['logged_in'] = 'is_loggedin';
  37. $sess_data['id'] = $sess->id_user;
  38. $sess_data['username'] = $sess->username;
  39. $sess_data['name'] = $sess->nama;
  40. $sess_data['email'] = $sess->email;
  41. $sess_data['active'] = $sess->activated;
  42. $sess_data['level'] = $sess->level;
  43. $this->session->set_userdata($sess_data);
  44. }
  45.  
  46. if ($this->session->userdata('level')=='admin' && $this->session->userdata('active') == 1) {
  47. redirect('tty_admin/');
  48. }
  49. elseif ($this->session->userdata('level')=='cc' && $this->session->userdata('active') == 1) {
  50. redirect('tty_cc/');
  51. }elseif($this->session->userdata('active') == 0){
  52. $this->session->set_flashdata("message", "Gagal login : Akun anda telah di nonaktif kan!");
  53. redirect('auth/');
  54. }elseif ($this->session->userdata('level')=='blogger' && $this->session->userdata('active') == 1) {
  55. redirect('tty_blog/');
  56. }elseif($this->session->userdata('active') == 0){
  57. $this->session->set_flashdata("message", "Gagal login : Akun anda telah di nonaktif kan!");
  58. redirect('auth/');
  59. }
  60. }
  61. else {
  62. $this->session->set_flashdata("message", "Gagal login : Cek username atau password");
  63. redirect('auth/');
  64. }
  65. }
  66. else {
  67. $this->session->set_flashdata("message", "Gagal login : Cek username atau password");
  68. redirect('auth/');
  69. }
  70. }
  71.  
  72. public function logout(){
  73. $this->session->unset_userdata('username');
  74. $this->session->unset_userdata('level');
  75. session_destroy();
  76. redirect('auth/');
  77. }
  78.  
  79.  
  80. }
  81.  
  82. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement