Changeset 807
- Timestamp:
- 10/25/05 11:20:51 (8 years ago)
- Location:
- trunk/wifidog-auth
- Files:
-
- 2 modified
-
ChangeLog (modified) (1 diff)
-
wifidog/classes/AuthenticatorRadius.php (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wifidog-auth/ChangeLog
r806 r807 1 2005-10-25 Francois Proulx <francois.proulx@gmail.com> 2 * AuthenticatorRadius : Fixed legacy variable misuse 3 1 4 2005-10-24 Benoit Grégoire <bock@step.polymtl.ca> 2 5 * AuthenticatorRadius: Fix bug reported by kouete, by inspection. Fix not actually tested. -
trunk/wifidog-auth/wifidog/classes/AuthenticatorRadius.php
r806 r807 1 1 <?php 2 2 3 /********************************************************************\ 3 4 * This program is free software; you can redistribute it and/or * … … 155 156 // RADIUS authentication succeeded ! 156 157 // Now checking for local copy of this user 157 $user_info =null;158 $user_info = null; 158 159 $sql = "SELECT user_id, pass FROM users WHERE (username='$username') AND account_origin='".$this->getNetwork()->getId()."'"; 159 160 $db->ExecSqlUniqueRes($sql, $user_info, false); … … 165 166 { 166 167 $retval = & $user; 167 User ::setCurrentUser($user);168 User :: setCurrentUser($user); 168 169 $errmsg = _("Login successfull"); 169 170 } … … 183 184 // Validate the user right away ! 184 185 $user->setAccountStatus(ACCOUNT_STATUS_ALLOWED); 185 User ::setCurrentUser($user);186 User :: setCurrentUser($user); 186 187 $errmsg = _("Login successfull"); 187 188 } … … 202 203 { 203 204 global $db; 205 $info = null; 204 206 $conn_id = $db->EscapeString($conn_id); 205 $info=null;206 207 $db->ExecSqlUniqueRes("SELECT NOW(), *, CASE WHEN ((NOW() - reg_date) > networks.validation_grace_time) THEN true ELSE false END AS validation_grace_time_expired FROM connections JOIN users ON (users.user_id=connections.user_id) JOIN networks ON (users.account_origin = networks.network_id) WHERE connections.conn_id=$conn_id", $info, false); 207 208 208 209 // RADIUS accounting start 209 210 $radius_acct = new Auth_RADIUS_Acct_Start; … … 248 249 parent :: acctUpdate($conn_id, $incoming, $outgoing); 249 250 global $db; 251 $info = null; 250 252 $conn_id = $db->EscapeString($conn_id); 251 $info=null;252 253 $db->ExecSqlUniqueRes("SELECT NOW(), *, CASE WHEN ((NOW() - reg_date) > networks.validation_grace_time) THEN true ELSE false END AS validation_grace_time_expired FROM connections JOIN users ON (users.user_id=connections.user_id) JOIN networks ON (users.account_origin = networks.network_id) WHERE connections.conn_id=$conn_id", $info, false); 253 254 254 255 // RADIUS accounting ping 255 256 // Session is completely based on Database time … … 295 296 function acctStop($conn_id, & $errmsg = null) 296 297 { 297 parent :: acctStop($ info['conn_id']);298 parent :: acctStop($conn_id); 298 299 global $db; 299 $conn_id = $db->EscapeString($conn_id);300 300 $info = null; 301 $conn_id = $db->EscapeString($conn_id); 301 302 $db->ExecSqlUniqueRes("SELECT NOW(), *, CASE WHEN ((NOW() - reg_date) > networks.validation_grace_time) THEN true ELSE false END AS validation_grace_time_expired FROM connections JOIN users ON (users.user_id=connections.user_id) JOIN networks ON (users.account_origin = networks.network_id) WHERE connections.conn_id=$conn_id", $info, false); 302 303
