@Password()
2.0 新增生成指定强度随机密码
用户信息起始版本 2.0.0
参数
| 名称 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| min | Integer | — | 6 | 密码最小长度,默认 6 个字符,最小允许 1 个字符 |
| max | Integer | — | 20 | 密码最大长度,默认 20 个字符,最大允许 65535 个字符 |
| allowUpperCase | Boolean | — | true | 布尔值,是否允许大写字母,默认 true |
| allowLowerCase | Boolean | — | true | 布尔值,是否允许小写字母,默认 true |
| allowDigits | Boolean | — | true | 布尔值,是否允许数字,默认 true |
| allowSpecialChar | Boolean | — | false | 布尔值,是否允许特殊符号,默认 false,特殊字符包括:`-=[];',./~!@#$%^&*()_+{}:"<>? |
用法
@Password()生成一个随机密码,长度为6~20个字符,包含大写字母、小写字母、数据
示例:
@Passd()
输出:
PKA1BGmNiD5p27p2w@Password(min,max)生成一个随机密码,长度为指定的min~max个字符,包含大写字母、小写字母、数据
示例:
@Passd(5,8)
输出:
llbxB6ZqLQlgRz@Password(allowUpperCase,allowLowerCase,allowDigits,allowSpecialChar)生成一个随机密码,长度为6~20个字符,包含指定的allowUpperCase、allowLowerCase、allowDigits、allowSpecialChar字符
示例:
@Passd(true,true,true,true)
输出:
H/70~{E:nmB%e'KIJbW2DP`\<s3b+ze@Password(min,max,allowUpperCase,allowLowerCase,allowDigits,allowSpecialChar)生成一个随机密码,长度为min~max个字符,包含指定的allowUpperCase、allowLowerCase、allowDigits、allowSpecialChar字符
示例:
@Passd(5,8,true,true,true,true)
输出:
H-+:6@7^KQf8