summaryrefslogtreecommitdiffstats
path: root/accounts/backend
Commit message (Collapse)AuthorAgeFilesLines
* Port away from flask-scriptJonah Brüchert2024-03-281-2/+0
|
* Add some type annotationsJonah Brüchert2024-03-286-66/+101
|
* ldap: Fix creating accountsJonah Brüchert2024-03-281-3/+4
|
* Fix sending mailsJonah Brüchert2024-03-181-1/+1
|
* ldap: Fix catching exceptionsroot2024-02-111-3/+4
|
* ldap: Port away from escape_attribute_valueJonah Brüchert2024-02-111-2/+2
|
* Rewrote dummy user backend to not need deepcopyVincent Post2023-05-221-24/+48
|
* 2to3: UTF-8 is now default in Python 3Vincent Post2023-05-221-3/+0
|
* 2to3 -w accounts contribVincent Post2023-05-224-10/+10
|
* backend.user.dummy: added admin userVincent Post2023-05-221-0/+1
|
* ldap: Fix result evaluationAlexander Sulfrian2016-10-041-1/+1
|
* ldap: uidNumber is an integer valueAlexander Sulfrian2016-10-041-3/+3
|
* Fix typoAlexander Sulfrian2016-10-041-1/+1
|
* ldap: Fix escaping of non-string valuesAlexander Sulfrian2016-10-041-0/+2
|
* backend/user: Add uidNumberAlexander Sulfrian2016-10-043-11/+62
|
* backend/user: Split _store and registerAlexander Sulfrian2016-09-303-13/+16
| | | | | | Separate the method to persist a new account from the register method so that common checks could be done in the base class and the concrete implementations can overwrite only the storage part.
* models: Remove unused attributeAlexander Sulfrian2016-09-291-2/+1
|
* templates/mail: Get all parts from the templateAlexander Sulfrian2016-02-023-15/+23
| | | | | | | Also render sender and subject with the mail template, so the mails can be created with only a template name, a recipient and the template args. The required confirmation links are also generated in the templates.
* backend/user/ldap: New LdapBackendAlexander Sulfrian2016-02-021-155/+119
| | | | | | | | | | | | | | Change the schema used in the LDAP server. The service passwords are now associated by the hierarchy: dn: uid=test,ou=users,... dn: cn=service1,uid=test,ou=users,... dn: cn=service2,uid=test,ou=users,... ... This is the new structure used with the new Slapi plugin. Additional to that, the new backend uses the python-ldap3 module, because python-ldap has no python3 compatibility.
* backend/user: Delete requires an Account nowAlexander Sulfrian2016-02-023-4/+3
| | | | | | delete does not support deletion by uid anymore. It requires an Account instance and get the password from the object. So we drop the additional password argument.
* Update account password on change in dummy backendAlexander Sulfrian2016-02-021-5/+5
|
* Use consistent exceptions for all user backendsAlexander Sulfrian2016-02-023-5/+21
| | | | | | Now all backends raise custom exception types and does not forward the internal exception types. So there is no need to import the ldap module in other modules.
* backend/user: Allow different backends for usersAlexander Sulfrian2016-01-253-0/+450
|
* backend/mail: Allow different backends for mailAlexander Sulfrian2016-01-254-0/+92