function do_macauth_service(&$attrs) { $device = get_device(); # echo "Auth: 1\n"; # echo "Acct-Interim-Interval:3600\n"; # echo "CoovaChilli-Config:splash\n"; #exit; if ($device['always_reject']) { return do_auth_reject($attrs); } if ($device['always_allow']) { if (login_device($attrs)) { return true; } } if (false) { #XXX if ($device['owner_id'] > 0) { $user = get_user_by_id($device['owner_id']); if ($user) { if (login_user($attrs)) { return true; } } } } #XXXX $code = get_code_by_device_id($device['id']); if ($code) { if (login_code($attrs)) { return true; } } return do_auth_reject($attrs); }
ob_clean(); $img = MooAutoLoad('MooSeccode'); $img->outCodeImage(100, 20, 4); } /*************************************** 控制层(C) ****************************************/ $name = MooGetGPC('h', 'string', 'G') == '' ? 'index' : MooGetGPC('h', 'string', 'G'); //允许的方法 $names = array('login', 'index', 'logout', 'logout_change_identify', 'seccode'); if (!in_array($name, $names)) { MooMessageAdmin('没有这个页面', 'index.php', 0); } switch ($name) { case 'login': login_login(); break; case 'index': login_index(); break; case 'logout': login_out(); break; case 'logout_change_identify': logout_change_identify(); break; case 'seccode': login_code(); break; default: login_index(); break; }