[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблемы с авториацией
samandar.miakhmedov
Добрый день форумчане!

Проблема такая, я хочу сделать функцию авторизацию, пишу библиотеку, но при попытке проверить пользователя данные не достаются, возвращается пустое значение, пожалуйста посмотрите в чем ошибка, вы же проффесионалы!

А также ссесия не уничтожается при функции unset_userdata

Прилагаю код!
Заранее спасибо!




<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Auth_lib
{

// Функция которая авторизует пользователя
public function do_login($username,$password)
{
$CI =& get_instance();

$CI->load->library('session');

$right_username = $CI->admin_model->get_username($username);
$right_password = $CI->admin_model->get_password($password);

if(($right_username == 1) && ($right_password == 1))
{
$ses = array();

$ses['admin_status'] = "online";
$ses['security'] = $_SERVER['REMOTE_ADDR'];


$CI->session->set_userdata($ses);
redirect('admin/main');

}

else
{
redirect('/admin/main/login');
}



}






public function do_logout()

{

$CI =& get_instance();

$ses = array();

$ses['admin_status'] = "";
$ses['security'] = "";

$CI->session->unset_userdata($ses);
redirect('admin/main/login');

}


public function check_admin()
{

$CI =& get_instance();

$check_login = $CI->session->userdata('admin_status');


if( ! empty($check_login) )
{
redirect('admin/main');
}

else
{
redirect('admin/main/login');
}

}








}




?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.