diff --git a/app/auth/forms.py b/app/auth/forms.py index 0e54ebf7c0ba554170725c3414ed9dc4a629b91d..576c4b002f227f5b53a7dcd14b29e24c0292e403 100644 --- a/app/auth/forms.py +++ b/app/auth/forms.py @@ -48,6 +48,10 @@ class PasswordResetRequestForm(FlaskForm): class ChangeAccountForm(FlaskForm): + """ + Form to change information of currently logged in User. User can change + informations about him on his own. + """ email = StringField('Email', validators=[Optional(), Length(1, 64), Email()]) username = StringField('Username', validators=[ diff --git a/app/auth/views.py b/app/auth/views.py index b0223e06bff21c199c04929c4d9c0a051b13e708..c8154cd44fb1dbe4c512347a9072dc7416caeb2c 100644 --- a/app/auth/views.py +++ b/app/auth/views.py @@ -66,6 +66,10 @@ def confirm(token): @auth.before_app_request def before_request(): + """ + Checks if a user is unconfirmed when visiting specific sites. Redirects to + unconfirmed view if user is unconfirmed. + """ if current_user.is_authenticated \ and not current_user.confirmed \ and request.blueprint != 'auth' \ @@ -128,6 +132,9 @@ def password_reset(token): @auth.route('/settings', methods=['GET', 'POST']) @login_required def settings(): + """ + View where loged in User can change own User information like Password etc. + """ form = ChangeAccountForm() if form.validate_on_submit(): flash('It is just a test, nothing changed.') diff --git a/app/main/views.py b/app/main/views.py index f801f2ade9efedc8485720c06d4809c34ece1802..64d36be445e5f255bda16b48cdc457151caa635b 100644 --- a/app/main/views.py +++ b/app/main/views.py @@ -15,6 +15,9 @@ def index(): @login_required @admin_required def for_admins_only(): + """ + View for admin page only accesible by admins. + """ users = User.query.order_by(User.username).all() items = [AdminUserItem(u.username, u.email, u.role_id, u.confirmed) for u in users] table = AdminUserTable(items)