package com.zhiqiyun.open.core.service;

public interface CaptchaService {
    /**
     * 生成一个Base64图片验证码
     *
     * @param token
     * @return base64的字符串
     */
    String generateCaptchaBase64(String token);

    /**
     * 生成一个Base64图片验证码 自己定义高度与宽度
     *
     * @param token
     * @param width
     * @param height
     * @return
     */
    String generateCaptchaBase64(String token, int width, int height);

    /**
     * 比较验证码
     *
     * @param captcha
     * @param token
     * @param destroySession
     * @return
     */
    boolean compareCaptcha(String captcha, String token, boolean destroySession);
}
