
cn.leancloud.sms.AVCaptcha Maven / Gradle / Ivy
package cn.leancloud.sms;
import cn.leancloud.core.PaasClient;
import cn.leancloud.utils.StringUtil;
import io.reactivex.Observable;
public class AVCaptcha {
public static Observable requestCaptchaInBackground(AVCaptchaOption option) {
if (null == option) {
throw new IllegalArgumentException("option is null");
}
return PaasClient.getStorageClient().requestCaptcha(option);
}
public static Observable verifyCaptchaCodeInBackground(String captchaCode, AVCaptchaDigest captchaDigest) {
if (StringUtil.isEmpty(captchaCode)) {
throw new IllegalArgumentException("captcha code is empty");
}
if (null == captchaDigest) {
throw new IllegalArgumentException("captcha digest is null");
}
return PaasClient.getStorageClient().verifyCaptcha(captchaCode, captchaDigest.getCaptchaToken());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy