/** * 验证用户是否是该应用的使用者。 * * @param string $userId * @param string $appInstanceId * * @return boolean 如果该用户是应用的使用者,返回true,否则返回false。 */ public static function isAppUser($userId, $appInstanceId) { $sip_sessionid = session_id(); $result = RESTRequestHelper::postRequest('alisoft.validateAppUser', array('appInstanceId' => $appInstanceId, 'userId' => $userId), $sip_sessionid); writeDebug("validateAppUser of appInstance {$appInstanceId} result:" . $result); $ret_code = AlisoftValidateUserService::getReturnCode($result); if ($ret_code == 1) { return true; } return false; }
/** * 验证用户的有效性,如果用户是阿里平台用户,则返回用户的Id,否则返回false。 * * @return mixed 如果验证成功,返回用户的Id(string),否则返回false。 */ public function authenticate() { $user_id = getRequestParam('user_id'); $app_instance_id = getRequestParam('app_instance_id'); $token = getRequestParam('token'); // validate user by REST service $ret_code = AlisoftValidateUserService::validateUser($user_id, $app_instance_id, $token); // 该用户是应用的订购者,返回用户的Id if ($ret_code == '1') { return $user_id; } else { return false; } }