tools¶
Additional tools used in pyramid_fullauth.
- pyramid_fullauth.tools.password_generator(length, chars='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~')[source]¶
Generate random password.
Warning
TODO: tests!
- pyramid_fullauth.tools.validate_passsword(request, password, user=None)[source]¶
Validate password properly.
Note
If no user provided, password is just validated
- Parameters:
request (pyramid.request.Request) – request object
password (str) – password to be set
user (pyramid_fullauth.models.User) – user object
- Raises:
pyramid_fullauth.exceptions.ValidateError