CaptchaGeneratorInterface.php
1.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?php
/**
* Author: lang
* Email: 732853989@qq.com
* Date: 2023/3/10
* Time: 11:21
*/
namespace Kkokk\Poster\Captcha;
use Kkokk\Poster\Captcha\Generators\CaptchaGenerator;
interface CaptchaGeneratorInterface
{
/**
* 基础配置
* Author: lang
* Email: 732853989@qq.com
* Date: 2023/3/10
* Time: 11:53
* @param array $params
* @return CaptchaGenerator
*/
public function config($params = []);
/**
* 检查密码是否正确
* Author: lang
* Email: 732853989@qq.com
* Date: 2023/3/10
* Time: 11:53
* @param string $key key值
* @param string|int|array $value 比对值
* @param int $leeway 误差
* @param null $secret 没有缓存的时候,传用户自行储存的密码
* @return boolean
*/
public function check($key, $value, $leeway = 0, $secret = null);
/**
* 获取图片验证参数
* Author: lang
* Email: 732853989@qq.com
* Date: 2023/3/10
* Time: 11:55
* @param int $expire 设置有效时间(前提:有缓存才能生效)
* @return array
*/
public function get($expire = 0);
}