summaryrefslogtreecommitdiffstats
path: root/app.py
diff options
context:
space:
mode:
authorNico von Geyso <Nico.Geyso@FU-Berlin.de>2012-09-28 22:21:53 +0200
committerNico von Geyso <Nico.Geyso@FU-Berlin.de>2012-09-28 22:21:53 +0200
commit220941cad39f1d0e5d75c219e62ec11d9ec0799b (patch)
tree6009043a2bf9f2a07a47dba2bbb2faaec4e58980 /app.py
parentee35835b75119e57dd23f13fba95c02e50125a44 (diff)
downloadweb-220941cad39f1d0e5d75c219e62ec11d9ec0799b.tar.gz
web-220941cad39f1d0e5d75c219e62ec11d9ec0799b.tar.bz2
web-220941cad39f1d0e5d75c219e62ec11d9ec0799b.zip
added possibility to delete service passwords
Diffstat (limited to 'app.py')
-rw-r--r--app.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/app.py b/app.py
index adc2eb8..3227540 100644
--- a/app.py
+++ b/app.py
@@ -181,6 +181,11 @@ def lost_password_complete(token):
@templated('settings.html')
@login_required
def settings():
+ s = request.args.get('delete_service_password', None)
+ if request.method == 'GET' and s:
+ g.user.reset_password(s)
+ g.ldap.update(g.user, as_admin=True) #XXX: as_admin wieder wegmachen sobald ACLs richtig gesetzt sind
+
form = SettingsForm(request.form, mail=g.user.mail)
if request.method == 'POST' and form.validate():
changed = False