Skip to content

Commit eff899f

Browse files
author
electis
committed
ValidateMixin, validate password
1 parent b02e83e commit eff899f

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

genesis_core/user_api/iam/api/controllers.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,13 @@ def validate(self, value):
7373
exc.message = error
7474
raise exc
7575

76+
77+
class ValidateSecretMixin(ValidateMixin):
78+
min_length = 8
79+
not_contain = string.whitespace
80+
must_contain = None
81+
regex = None
82+
7683
def validate_secret(self, kwargs: dict):
7784
if "secret" in kwargs:
7885
self.validate(kwargs["secret"])
@@ -102,7 +109,7 @@ def _get_app_endpoint(req):
102109

103110

104111
class UserController(
105-
controllers.BaseResourceControllerPaginated, EnforceMixin, ValidateMixin
112+
controllers.BaseResourceControllerPaginated, EnforceMixin, ValidateSecretMixin
106113
):
107114
__resource__ = resources.ResourceByModelWithCustomProps(
108115
models.User,

0 commit comments

Comments
 (0)