|
@ -78,7 +78,7 @@ class ResUsers(models.Model): |
|
|
if company_id.password_numeric: |
|
|
if company_id.password_numeric: |
|
|
password_regex.append(r'(?=.*?\d)') |
|
|
password_regex.append(r'(?=.*?\d)') |
|
|
if company_id.password_special: |
|
|
if company_id.password_special: |
|
|
password_regex.append(r'(?=.*?\W)') |
|
|
|
|
|
|
|
|
password_regex.append(r'(?=.*?[\W_])') |
|
|
password_regex.append('.{%d,}$' % company_id.password_length) |
|
|
password_regex.append('.{%d,}$' % company_id.password_length) |
|
|
if not re.search(''.join(password_regex), password): |
|
|
if not re.search(''.join(password_regex), password): |
|
|
raise PassError(_(self.password_match_message())) |
|
|
raise PassError(_(self.password_match_message())) |
|
|