Changeset 1445
- Timestamp:
- 02/04/10 16:20:28 (7 months ago)
- Location:
- branches/newtoken/wifidog
- Files:
-
- 2 added
- 6 modified
-
classes/AbstractDb.php (modified) (1 diff)
-
classes/Authenticator.php (modified) (1 diff)
-
classes/Permission.php (modified) (1 diff)
-
classes/Token.php (added)
-
classes/TokenTemplate.php (added)
-
classes/User.php (modified) (1 diff)
-
include/schema_validate.php (modified) (2 diffs)
-
login/index.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/newtoken/wifidog/classes/AbstractDb.php
r1428 r1445 357 357 { 358 358 // WARNING : magic quotes must be off 359 if (is_null($string)) 360 return "null"; 359 361 return pg_escape_string($string); 360 362 } -
branches/newtoken/wifidog/classes/Authenticator.php
r1419 r1445 147 147 148 148 foreach ($network_array as $network) { 149 if ($network->getName() == $default_network) 150 $default_network_param = $network->getId(); 149 if ($network->getName() == $default_network->getName()) { 150 $default_network_param = $network->getId(); 151 } 151 152 } 152 153 if (Server::getServer()->getUseGlobalUserAccounts()) -
branches/newtoken/wifidog/classes/Permission.php
r1435 r1445 94 94 $PERMISSIONS['NETWORK_PERM_EDIT_DYNAMIC_ABUSE_CONTROL'] = array(_("User is allowed to set dynamic abuse control options for the network"), StakeholderType::Network, false); 95 95 $PERMISSIONS['NETWORK_PERM_ALLOW_GROUP_NODE'] = array(_("User is allowed group nodes into virtual node groups"), StakeholderType::Network, false); 96 $PERMISSIONS['NETWORK_PERM_GENERATE_USERS'] = array(_("User is allowed to generate user accounts"), StakeholderType::Network, false); 97 96 98 97 99 $PERMISSIONS['SERVER_PERM_EDIT_ROLES'] = array(_("User is allowed to edit user role definitions"), StakeholderType::Server, true); -
branches/newtoken/wifidog/classes/User.php
r1435 r1445 1089 1089 ); 1090 1090 } 1091 if(Security::getObjectsWithPermission(Permission::P('NETWORK_PERM_GENERATE_USERS'))) 1092 { 1093 $items[] = array('path' => 'users/user_generator', 1094 'title' => _("User generator"), 1095 'url' => BASE_URL_PATH."admin/user_gen.php" 1096 ); 1097 } 1091 1098 if(Security::getObjectsWithPermission(Permission::P('NETWORK_PERM_VIEW_STATISTICS'))) 1092 1099 { -
branches/newtoken/wifidog/include/schema_validate.php
r1435 r1445 48 48 * Define current database schema version 49 49 */ 50 define('REQUIRED_SCHEMA_VERSION', 6 8);50 define('REQUIRED_SCHEMA_VERSION', 69); 51 51 /** Used to test a new shecma version before modyfying the database */ 52 52 define('SCHEMA_UPDATE_TEST_MODE', false); … … 1525 1525 } 1526 1526 1527 $new_schema_version = 69; 1528 if ($schema_version < $new_schema_version && $new_schema_version <= $targetSchema) { 1529 printUpdateVersion($new_schema_version); 1530 $sql .= "\n\nUPDATE schema_info SET value='$new_schema_version' WHERE tag='schema_version';\n"; 1531 1532 //$networks = Network::getAllNetworks(); 1533 $networks = array(); 1534 $db->execSql("Select network_id from networks", $networks, false); 1535 foreach ($networks as $network) { 1536 $new_guid = get_guid(); 1537 $sql .= "INSERT INTO token_templates(token_template_id, token_template_network) values('{$new_guid}', '{$network['network_id']}');\n "; 1538 } 1539 } 1540 1527 1541 1528 1542 /* -
branches/newtoken/wifidog/login/index.php
r1435 r1445 77 77 require_once('classes/User.php'); 78 78 require_once('classes/Network.php'); 79 require_once('classes/Token.php'); 80 require_once('classes/TokenTemplate.php'); 79 81 require_once('classes/Authenticator.php'); 80 82 require_once('classes/MainUI.php'); … … 181 183 */ 182 184 185 $templates = array(); 186 if ($network != null) { 187 188 } 189 183 190 /* 184 191 * If this is a splash-only node, skip the login interface and log-in using … … 189 196 // Login from a gateway, redirect to the gateway to activate the token 190 197 $user = $network->getSplashOnlyUser(); 191 $token = $user->generateConnectionToken($mac); 198 //$token = $user->generateConnectionToken($mac); 199 $token = Token::generateConnectionToken($mac, $network, $user); 192 200 User::setCurrentUser($user); 193 201 header("Location: http://" . $gw_address . ":" . $gw_port . "/wifidog/auth?token=" . $token); … … 213 221 if (!empty($gw_address) && !empty($gw_port)) { 214 222 // Login from a gateway, redirect to the gateway to activate the token 215 $token = $user->generateConnectionToken($mac); 223 // $token = $user->generateConnectionToken($mac); 224 $token = Token::generateConnectionToken($mac, $network, $user); 216 225 if(!$token) 217 226 {
