diff options
Diffstat (limited to 'accounts/forms.py')
-rw-r--r-- | accounts/forms.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/accounts/forms.py b/accounts/forms.py index 9e2e8f3..bcbe747 100644 --- a/accounts/forms.py +++ b/accounts/forms.py @@ -2,6 +2,7 @@ from account import SERVICES from flask import g, current_app, session, Markup from flask.ext.wtf import Form +from flask.ext.login import current_user from wtforms import TextField, PasswordField, ValidationError, BooleanField,\ validators from functools import partial @@ -98,13 +99,13 @@ class SettingsForm(Form): if form.password.data: if not field.data: raise ValidationError(u'Gib bitte dein altes Passwort ein, um ein neues zu setzen.') - if field.data != decrypt_password(session['password']): + if field.data != current_user.password: raise ValidationError(u'Altes Passwort ist falsch.') def validate_mail(form, field): results = current_app.user_backend.find_by_mail(field.data) for user in results: - if user.uid != g.user.uid: + if user.uid != current_user.uid: raise ValidationError(u'Diese E-Mail-Adresse wird schon von einem anderen Account benutzt!') def get_servicepassword(self, service_id): |