You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
846 B

4 years ago
<?php
include './functions.php';
$redis = new redis();
$redis->connect('redis',6379);
$hash = $_REQUEST['hash'];
if(!isset($hash)) die();
if($redis->exists('account/'.$hash)){
4 years ago
$arr = json_decode($redis->get('account/'.$hash), true);
4 years ago
if(!$arr['isExist']){
$arr_t = $arr;
4 years ago
foreach($arr_t as $i => $t){
if($t == ''){
unset($arr_t[$i]);
}
}
4 years ago
unset($arr_t['isExist']);
$cnn = db__connect();
db__pushData($cnn, "account", $arr_t);
$arr['isExist'] = true;
4 years ago
$redis->set('account/'.$hash, json_encode($arr));
4 years ago
}
4 years ago
$token = hash('sha256', $hash.time());
$redis->set('auth/token/'.$token, $hash);
4 years ago
4 years ago
echo json_encode(array("code"=> 200, "token"=>$token, "message" => "Verified successfully!"));
4 years ago
}else{
echo json_encode(array("code"=> 500, "message"=>"Error!!"));
}