疯狂的狮子li
2021-12-06 e11a6163dd70996188d6d54e49ae7deeb8ae28e3
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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
package com.ruoyi.common.constant;
 
 
/**
 * 通用常量信息
 *
 * @author ruoyi
 */
public interface Constants {
 
    /**
     * UTF-8 字符集
     */
    String UTF8 = "UTF-8";
 
    /**
     * GBK 字符集
     */
    String GBK = "GBK";
 
    /**
     * http请求
     */
    String HTTP = "http://";
 
    /**
     * https请求
     */
    String HTTPS = "https://";
 
    /**
     * 通用成功标识
     */
    String SUCCESS = "0";
 
    /**
     * 通用失败标识
     */
    String FAIL = "1";
 
    /**
     * 登录成功
     */
    String LOGIN_SUCCESS = "Success";
 
    /**
     * 注销
     */
    String LOGOUT = "Logout";
 
    /**
     * 注册
     */
    String REGISTER = "Register";
 
    /**
     * 登录失败
     */
    String LOGIN_FAIL = "Error";
 
    /**
     * 验证码 redis key
     */
    String CAPTCHA_CODE_KEY = "captcha_codes:";
 
    /**
     * 登录用户 redis key
     */
    String LOGIN_TOKEN_KEY = "login_tokens:";
 
    /**
     * 防重提交 redis key
     */
    String REPEAT_SUBMIT_KEY = "repeat_submit:";
 
    /**
     * 限流 redis key
     */
    String RATE_LIMIT_KEY = "rate_limit:";
 
    /**
     * 验证码有效期(分钟)
     */
    Integer CAPTCHA_EXPIRATION = 2;
 
    /**
     * 登陆错误 redis key
     */
    String LOGIN_ERROR = "login_error:";
 
    /**
     * 登录错误次数
     */
    Integer LOGIN_ERROR_NUMBER = 5;
 
    /**
     * 登录错误限制时间(分钟)
     */
    Integer LOGIN_ERROR_LIMIT_TIME = 10;
 
    /**
     * 令牌
     */
    String TOKEN = "token";
 
    /**
     * 令牌前缀
     */
    String TOKEN_PREFIX = "Bearer ";
 
    /**
     * 令牌前缀
     */
    String LOGIN_USER_KEY = "login_user_key";
 
    /**
     * 用户ID
     */
    String JWT_USERID = "userid";
 
    /**
     * 用户名称
     */
    String JWT_USERNAME = "sub";
 
    /**
     * 用户头像
     */
    String JWT_AVATAR = "avatar";
 
    /**
     * 创建时间
     */
    String JWT_CREATED = "created";
 
    /**
     * 用户权限
     */
    String JWT_AUTHORITIES = "authorities";
 
    /**
     * 参数管理 cache key
     */
    String SYS_CONFIG_KEY = "sys_config:";
 
    /**
     * 字典管理 cache key
     */
    String SYS_DICT_KEY = "sys_dict:";
 
}