diff --git a/nyaa/routes.py b/nyaa/routes.py index 99d5308..93c0f80 100644 --- a/nyaa/routes.py +++ b/nyaa/routes.py @@ -452,6 +452,15 @@ def profile(): return flask.redirect('/') # so we dont get stuck in infinite loop when signing out form = forms.ProfileForm(flask.request.form) + + level = 'Regular' + if flask.g.user.is_admin: + level = 'Moderator' + if flask.g.user.is_superadmin: # check this second because we can be admin AND superadmin + level = 'Administrator' + elif flask.g.user.is_trusted: + level = 'Trusted' + if flask.request.method == 'POST' and form.validate(): user = flask.g.user new_email = form.email.data @@ -472,7 +481,7 @@ def profile(): flask.g.user = user - return flask.render_template('profile.html', form=form) + return flask.render_template('profile.html', form=form, level=level) @app.route('/user/activate/') diff --git a/nyaa/templates/profile.html b/nyaa/templates/profile.html index e4a50bd..671a9d3 100644 --- a/nyaa/templates/profile.html +++ b/nyaa/templates/profile.html @@ -5,12 +5,16 @@ {% if g.user %}

My Account

-
-

ID: {{g.user.id}}

-

Account created on: {{g.user.created_time}}

-

Email address: {{g.user.email}}

-

User class: {{level}}

-
+
+
User ID:
+
{{g.user.id}}
+
Account created on:
+
{{g.user.created_time}}
+
Email address:
+
{{g.user.email}}
+
User class:
+
{{level}}

+
{% endif %}

Edit Profile

diff --git a/nyaa/templates/user.html b/nyaa/templates/user.html index 1db2303..f0598bb 100644 --- a/nyaa/templates/user.html +++ b/nyaa/templates/user.html @@ -4,27 +4,34 @@ {% from "_formhelpers.html" import render_field %} {% if superadmin %} -

User Information

-

ID: {{user.id}}

-

Account created on: {{user.created_time}}

-

Email address: {{user.email}}

-

User class: {{level}}

-
- {{ form.csrf_token }} -
-
- {{ render_field(form.user_class, class_='form-control')}} -
-
-
-
- -
-
-
+

User Information


+
+
User ID:
+
{{user.id}}
+
Account created on:
+
{{user.created_time}}
+
Email address:
+
{{user.email}}
+
User class:
+
{{level}}

+
+
+ {{ form.csrf_token }} + +
+
+ {{ render_field(form.user_class, class_='form-control')}} +
+
+
+ +
+
+
{% endif %} +

- Browsing {{user.username}}'s torrents + Browsing {{user.username}}'s torrents

{% include "search_results.html" %}