增加打手密码强度校验
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
export const WORKER_PASSWORD_MIN_LENGTH = 6
|
||||
|
||||
export const WORKER_PASSWORD_RULE_MESSAGE =
|
||||
'密码至少 6 位,且必须包含大写字母、小写字母、数字和标点符号'
|
||||
|
||||
export function isWorkerPasswordStrong(value: unknown): boolean {
|
||||
const password = String(value || '')
|
||||
return (
|
||||
password.length >= WORKER_PASSWORD_MIN_LENGTH &&
|
||||
/[A-Z]/.test(password) &&
|
||||
/[a-z]/.test(password) &&
|
||||
/\d/.test(password) &&
|
||||
/[\p{P}\p{S}]/u.test(password)
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user