Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- defined('BASEPATH') OR exit('No direct script access allowed');
- class Auth extends CI_Controller {
- public function __construct()
- {
- parent::__construct();
- $this->load->model('admin');
- $this->load->helper('security');
- }
- public function index() {
- return $this->login();
- }
- public function login()
- {
- $data['title'] = "Login admin";
- $this->load->view('tty_admin/login', $data);
- }
- public function cek_login() {
- $uname = $this->input->post('username');
- $user = $this->security->xss_clean($uname);
- $password = $this->input->post('password');
- $hasil = $this->admin->getUsersbyUsername($user);
- $getpw = $this->admin->getUsersbyUsername($user)->row();
- $jum = $this->admin->getUsersbyUsername($user)->num_rows();
- if ($jum == 1) {
- if (password_verify($password,$getpw->password))
- {
- foreach ($hasil->result() as $sess) {
- $sess_data['logged_in'] = 'is_loggedin';
- $sess_data['id'] = $sess->id_user;
- $sess_data['username'] = $sess->username;
- $sess_data['name'] = $sess->nama;
- $sess_data['email'] = $sess->email;
- $sess_data['active'] = $sess->activated;
- $sess_data['level'] = $sess->level;
- $this->session->set_userdata($sess_data);
- }
- if ($this->session->userdata('level')=='admin' && $this->session->userdata('active') == 1) {
- redirect('tty_admin/');
- }
- elseif ($this->session->userdata('level')=='cc' && $this->session->userdata('active') == 1) {
- redirect('tty_cc/');
- }elseif($this->session->userdata('active') == 0){
- $this->session->set_flashdata("message", "Gagal login : Akun anda telah di nonaktif kan!");
- redirect('auth/');
- }elseif ($this->session->userdata('level')=='blogger' && $this->session->userdata('active') == 1) {
- redirect('tty_blog/');
- }elseif($this->session->userdata('active') == 0){
- $this->session->set_flashdata("message", "Gagal login : Akun anda telah di nonaktif kan!");
- redirect('auth/');
- }
- }
- else {
- $this->session->set_flashdata("message", "Gagal login : Cek username atau password");
- redirect('auth/');
- }
- }
- else {
- $this->session->set_flashdata("message", "Gagal login : Cek username atau password");
- redirect('auth/');
- }
- }
- public function logout(){
- $this->session->unset_userdata('username');
- $this->session->unset_userdata('level');
- session_destroy();
- redirect('auth/');
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement