forked from asundust/auth-captcha
-
Notifications
You must be signed in to change notification settings - Fork 0
/
UPGRADE.md
108 lines (81 loc) · 2.48 KB
/
UPGRADE.md
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
**需要改动的升级将会在这里详细说明**
### v3.0.0(2023-02-11)
- 兼容Laravel 9
- 本版本开始不再兼容低版本,目前支持Laravel 9起
### v2.0.13 -> v2.0.14
- 新增 添加验证时请求超时配置(可选配置)
- 添加以下配置代码
```
'timeout' => env('AUTH_CAPTCHA_TIMEOUT'),
```
结果如下:
```
'extensions' => [
'auth-captcha' => [
'enable' => true,
// 其他配置代码
'timeout' => env('AUTH_CAPTCHA_TIMEOUT'),
// 其他配置代码
],
]
```
- 需添加以下代码到`.env`
```
#AUTH_CAPTCHA_TIMEOUT=xxxxxx
```
### v2.0.12 -> v2.0.13
- `重写登录页`([点击直达](README.md#重写登录页))和`注意事项`([点击直达](README.md#注意事项))的功能逻辑调整。无涉及`重写登录页`和`注意事项`请忽略本更新。
### v2.0.1 -> v2.0.3
- 新增滑动验证样式功能(无此选项或者不填写将会默认使用弹出,例外:网易易盾是无感点击式)
- 具体参考[README.md#获取密钥](README.md#获取密钥)
```
'style' => 'xxxxxx',
```
另外如果是网易易盾的话,需要额外添加一条参数
```
'secret_key' => env('AUTH_CAPTCHA_SECRET_KEY'),
```
结果如下:
```
'extensions' => [
'auth-captcha' => [
'enable' => true,
'provider' => 'xxxxxx',
'style' => 'xxxxxx',
'appid' => env('AUTH_CAPTCHA_APPID'),
'secret' => env('AUTH_CAPTCHA_SECRET'),
'secret_key' => env('AUTH_CAPTCHA_SECRET_KEY'),
'ext_config' => [],
],
]
```
- 另外需要新增翻译,在`resources/lang/zh-CN(example).json` 文件里加入如下配置。
```
"Please complete the validation.": "请完成验证。",
"Config Error.": "配置错误。"
```
结果如下:
```
"Sliding validation failed. Please try again.": "滑动验证未通过,请重试。",
"Please complete the validation.": "请完成验证。",
"Config Error.": "配置错误。"
```
### v1.0.3 -> v2.0.0
- 加入了滑动验证供应商的选择,请在在`config/admin.php` 文件里加入如下配置。
- 由于更改了命名空间,更新后可能需要执行`composer dump`操作才能正常允许。
- 具体参考[README.md#获取密钥](README.md#获取密钥)
```
'provider' => 'xxxxxx',
```
结果如下
```
'extensions' => [
'auth-captcha' => [
'enable' => true,
'provider' => 'xxxxxx',
'appid' => env('AUTH_CAPTCHA_APPID'),
'secret' => env('AUTH_CAPTCHA_SECRET'),
'ext_config' => [],
],
]
```