//Create TOKEN
public function creatToken() {
$code = chr(mt_rand(0xB0, 0xF7)) . chr(mt_rand(0xA1, 0xFE)) . chr(mt_rand(0xB0, 0xF7)) . chr(mt_rand(0xA1, 0xFE)) . chr(mt_rand(0xB0, 0xF7)) . chr(mt_rand(0xA1, 0xFE));
session('TOKEN', $this->authcode($code));
}
//Judge TOKEN
public function checkToken( $token) {
if($token == Session::get('TOKEN')){
Session::delete('TOKEN', NULL);
return 1;
}else{
return 2;
}
}
/* Encrypt TOKEN */
public function authcode($str) {
$key = "ANDIAMON";
$str = substr(md5($str), 8, 10);
return md5($key . $str);
}
在实际调用的时候,
29行的存在会影响28行的if判断