File: /var/www/html/wp-content/themes/ormedia/keylabData/keman_sub_user/subuser_reg.php
<?php
if (isset($_REQUEST['checking_api_file'])) {
exit();
}
$owner = intval($_REQUEST['owner']);
$has_owner = $wpdb->get_var("SELECT `id` FROM keyman_user where `id` = $owner limit 1");
if(!($has_owner > 0)) {
exit(json_encode([
'rc' => 3,
'msg' => 'owner不存在'
]));
}
$owners = $wpdb->get_results("SELECT `id` FROM keyman_user where `owner` = $owner");
if($owners !== false && count($owners) >= 11) {
exit(json_encode([
'rc' => 4,
'msg' => '子用戶名額已滿(10個)'
]));
}
$uid = $wpdb->get_var("SELECT `uid` FROM keyman_user where `id` = $owner limit 1");
$submit_username = $_REQUEST['username'];
$has_user = $wpdb->get_var("SELECT `id` FROM keyman_user where `username` = '$submit_username' limit 1");
if($has_user > 0) {
exit(json_encode([
'rc' => 1,
'msg' => '該手機已存在'
]));
}
$res = $wpdb->insert("keyman_user", [
'uid' => $uid,
'owner' => $owner,
'nickname' => $_REQUEST['nickname'],
'username' => $_REQUEST['username'],
'password' => md5($_REQUEST['password'])
]);
if($res !== false) {
exit(json_encode([
'rc' => 0,
'msg' => 'success'
]));
}else {
exit(json_encode([
'rc' => 2,
'msg' => '註冊失敗,請重試'
]));
}