summaryrefslogtreecommitdiffstats
path: root/accounts/forms.py
diff options
context:
space:
mode:
Diffstat (limited to 'accounts/forms.py')
-rw-r--r--accounts/forms.py5
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):