, Code Igniter.
, User , , . , , , , .
, ? , , .. . , , , , db .
class User{
public function __construct($uid){
$sql = 'SELECT FROM User_Table WHERE UserID = ?';
$params = array($uid);
}
public static function Login($uname, $pass){
$sql = 'SELECT UserID FROM User WHERE Username = ? AND Password = ?';
$params = array($uname, md5($pass));
if(!empty($result)){
$_SESSION['user'] = new User($result['UserID']);
}else{
return false;
}
}
final public function _refresh(){
$_SESSION['user'] = new User($this->user_id);
}
}
, , , , , . , .
function _topSecret(){
$_SESSION['user']->refresh();
if($_SESSION['user']->specific_permission_from_db){
}else{
}
}
, , , , , , , , . , , , .
, , . , , CI , , . , - , CI, .