Changeset 1304 for trunk/wifidog-auth/wifidog/classes/User.php
- Timestamp:
- 10/22/07 15:06:20 (5 years ago)
- Files:
-
- 1 modified
-
trunk/wifidog-auth/wifidog/classes/User.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wifidog-auth/wifidog/classes/User.php
r1289 r1304 121 121 * This should NOT be called by anything except the Authenticators 122 122 * 123 * @param object $user User a user object 123 * @param object $user User a user object, or null 124 124 * 125 125 * @return bool True if everything went well setting the session 126 126 127 127 */ 128 public static function setCurrentUser(User $user) { 128 public static function setCurrentUser($user) { 129 130 if (get_class($user) == 'User'){ 131 $userId = $user->getId(); 132 $passwordHash = $user->getPasswordHash(); 133 } 134 else { 135 $userId = null; 136 $passwordHash = null; 137 } 138 129 139 try { 130 140 $session = Session::getObject(); 131 $session->set(SESS_USER_ID_VAR, $user ->getId());132 $session->set(SESS_PASSWORD_HASH_VAR, $ user->getPasswordHash());141 $session->set(SESS_USER_ID_VAR, $userId); 142 $session->set(SESS_PASSWORD_HASH_VAR, $passwordHash); 133 143 return true; 134 144 } catch (Exception $e) { … … 330 340 return $this->_row['open_id_url']; 331 341 } 332 342 333 343 function getUsername() { 334 344 return $this->_row['username']; … … 936 946 'title' => _("Import NoCat user database"), 937 947 'url' => BASE_URL_PATH."admin/import_user_database.php" 938 );939 } 940 if(Security::getObjectsWithPermission(Permission::P('NETWORK_PERM_EDIT_ANY_USER')))948 ); 949 } 950 if(Security::getObjectsWithPermission(Permission::P('NETWORK_PERM_EDIT_ANY_USER'))) 941 951 { 942 952 $items[] = array('path' => 'users/user_manager', 943 953 'title' => _("User manager"), 944 954 'url' => BASE_URL_PATH."admin/user_log.php" 945 );946 } 947 if(Security::getObjectsWithPermission(Permission::P('NETWORK_PERM_VIEW_STATISTICS')))955 ); 956 } 957 if(Security::getObjectsWithPermission(Permission::P('NETWORK_PERM_VIEW_STATISTICS'))) 948 958 { 949 959 $items[] = array('path' => 'users/statistics', 950 960 'title' => _("Statistics"), 951 961 'url' => BASE_URL_PATH."admin/stats.php" 952 );962 ); 953 963 } 954 964 $items[] = array('path' => 'users',
