X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Findex_wr.php;h=50fed5896c033484aa0fda286ea5456eb6b6c4b2;hb=182eff6ad1aafbdcb765a4190a24a1c8f2f93f6b;hp=6d61c01fe5945f7f6f5ca319674125337e71e9b1;hpb=44f4d1b333ecb3cc3c3666cc5acb2422edcf029d;p=brisk.git diff --git a/web/index_wr.php b/web/index_wr.php index 6d61c01..50fed58 100644 --- a/web/index_wr.php +++ b/web/index_wr.php @@ -118,35 +118,38 @@ if (($user = &$room->get_user($sess, &$idx)) == FALSE) { $argz = explode('|', xcapemesg($mesg)); if ($argz[0] == 'getchallenge') { - GLOBAL $cli_name; - if (($a_sem = Challenges::lock_data()) != FALSE) { - log_main("chal lock data success"); - - if (($chals = &Challenges::load_data()) != FALSE) { - - $token = uniqid(""); - // echo '2|'.$argz[1].'|'.$token.'|'.$_SERVER['REMOTE_ADDR'].'|'.$curtime.'|'; - // exit; - - if (($login_new = validate_name(urldecode($cli_name))) != FALSE) { - if ($chals->add($login_new, $token, $_SERVER['REMOTE_ADDR'], $curtime) != FALSE) { - echo '0|'.$token; - } - else { - echo '1|'; + GLOBAL $cli_name; + if (($a_sem = Challenges::lock_data()) != FALSE) { + log_main("chal lock data success"); + + if (($chals = &Challenges::load_data()) != FALSE) { + + $token = uniqid(""); + // echo '2|'.$argz[1].'|'.$token.'|'.$_SERVER['REMOTE_ADDR'].'|'.$curtime.'|'; + // exit; + + if (($login_new = validate_name(urldecode($cli_name))) != FALSE) { + if ($chals->add($login_new, $token, $_SERVER['REMOTE_ADDR'], $curtime) != FALSE) { + log_send("SUCCESS: token:".$token); + echo '0|'.$token; + } + else { + log_send("getchallenge FAILED"); + echo '1|'; + } + } + else { + log_send("getchallenge FAILED"); + echo '1|'; + } + if ($chals->ismod()) { + Challenges::save_data(&$chals); + } } - } - else { - echo '1|'; - } - if ($chals->ismod()) { - Challenges::save_data(&$chals); - } + + + Challenges::unlock_data($a_sem); } - - - Challenges::unlock_data($a_sem); - } } else if ($argz[0] == 'auth') { printf("challenge|ok");