summaryrefslogtreecommitdiffstats
path: root/utils.py
Commit message (Collapse)AuthorAgeFilesLines
* utils: also set envelop sender for mailsAlexander Sulfrian2014-01-101-1/+7
|
* remove a line I forgot to remove ... :/Marian Sigler2013-05-231-2/+0
|
* use a constant time compare when verifying confirmation linksMarian Sigler2013-05-231-1/+27
|
* consistency check: don't raise 'no user found' exception when theMarian Sigler2013-04-291-0/+4
| | | | backend accidentally returns two users
* fix username regexMarian Sigler2012-10-151-1/+1
|
* Add "captcha"; Send mail when a new account is created.Marian Sigler2012-10-071-1/+2
|
* Make external urls always with httpsMarian Sigler2012-10-061-1/+12
|
* Disallow usernames starting with admin or root. Allow digits.Marian Sigler2012-10-051-1/+16
|
* Add admin panel: Allow creation of usernames that are in the blacklist.Marian Sigler2012-10-011-0/+22
|
* use context_processor to create a default contextMarian Sigler2012-09-281-5/+1
| | | | | | Before, we did it in templated which a) is not the recommended way, b) does only work when @templated is used and c) didn't work when directly returning response objects.
* add list of sites to /aboutMarian Sigler2012-09-271-1/+5
|
* Add about page; Comment out service settingsMarian Sigler2012-09-271-0/+2
|
* also allow uppercase letters in usernameMarian Sigler2012-09-261-1/+1
|
* allow - in usernames (so now it is [-a-z]{2,16} )Marian Sigler2012-09-261-1/+1
|
* make sure to utf8-encode passwords correctly.Marian Sigler2012-09-261-3/+10
| | | | You can now use umlauts in your password \o/
* Implement password recovery functionality.Marian Sigler2012-09-261-1/+0
|
* add a Service() class to have more data about the servicesMarian Sigler2012-09-261-0/+10
|
* Add `logout_required; Add bootstrap for formsMarian Sigler2012-09-241-1/+9
|
* settings: start with service managementMarian Sigler2012-09-211-2/+2
|
* Send verify mail on change of mail addressMarian Sigler2012-09-211-0/+13
|
* Add confirmation to registration.Marian Sigler2012-09-211-10/+24
| | | | | | First, only ask for username and email, then send out a confirmation mail. When the link therein is clicked, ask for a password and create the account in LDAP.
* utils: use flask.current_app to avoid circular importMarian Sigler2012-09-211-8/+6
|
* add send_mail functionMarian Sigler2012-09-211-0/+19
|
* add functions to create confirmation linksMarian Sigler2012-09-211-1/+36
|
* basic settings (yet without confirmation mail on mail change etc)Marian Sigler2012-09-211-0/+7
|
* use AccountServiceMarian Sigler2012-09-211-6/+8
| | | | | Add it to the request context (as `g.ldap`); Use it for login; Connect to ldap on request startup and store the user object as `g.user`.
* start with settings pageMarian Sigler2012-09-211-11/+16
|
* login works now.Marian Sigler2012-09-191-9/+49
|
* intermediate commit before I remove flask-login againMarian Sigler2012-09-191-0/+12
|
* first web stuffMarian Sigler2012-09-141-0/+21