Campustream 1.0
A social network MQP for WPI
|
00001 <? 00002 00006 class sess { 00007 00011 public static function getUser() { 00012 return Hub::$activecontroller->session->get_session_object(); 00013 } 00014 00018 public static function getUsername() { 00019 return self::getUser()->username; 00020 } 00021 00025 public static function getUserID() { 00026 return self::getUser()->id; 00027 } 00028 00034 public static function isActiveUser(User_Model $user) { 00035 return (self::is_logged_in() && self::getUserID() == $user->id); 00036 } 00037 00041 public static function is_logged_in() { 00042 if (Hub::$activecontroller->session != null) { 00043 return Hub::$activecontroller->session->get('authenticated'); 00044 } else { 00045 return false; 00046 } 00047 } 00048 00053 public static function require_login() { 00054 if (!self::is_logged_in()) { 00055 return Hub::redirect('/login'); 00056 exit; 00057 } 00058 } 00059 }