$user_model = new user_model(); if (!empty($array['user_name']) && !empty($array['user_pass']) && !empty($array['user_email']) && !empty($array['signal'])) { if (preg_match($user_model::$regular_expression['username'], $array['user_name']) && preg_match($user_model::$regular_expression['pass'], $array['user_pass']) && preg_match($user_model::$regular_expression['email'], $array['user_email']) && preg_match($user_model::$regular_expression['string'], $array['signal'])) { $user_name = $array['user_name']; $user_pass = $array['user_pass']; $user_email = $array['user_email']; $signal = $array['signal']; //lấy tokenkey đã đc setcookie $tokenkey = $_COOKIE['cookie_tokenkey']; //tạo mã signal để kiểm tra $tmp_signal = md5($user_name . $user_pass . $tokenkey); //thêm bit muối cho pass //$pass = $pass[0].$pass; if ($tmp_signal == $signal) { //kiểm tra username và email đã tồn tại chưa $ktUser = $user_model->kt("user_name", $user_name); $ktEmail = $user_model->kt("user_email", $user_email); if ($ktUser == true) { $response['code'] = 5; $response['status'] = $user_model::$api_response_code[$response['code']]['HTTP Response']; $response['data'] = $user_model::$api_response_code[$response['code']]['Message']; $user_model->deliver_response($response); } else { if ($ktEmail == true) { $response['code'] = 7; $response['status'] = $user_model::$api_response_code[$response['code']]['HTTP Response']; $response['data'] = $user_model::$api_response_code[$response['code']]['Message']; $user_model->deliver_response($response); } else { $user_level = 2; //tài khoản Member