]> git.gir.st - subscriptionfeed.git/blob - app/templates/account_mgmt.html.j2
[DATABASE CHANGE: Migration below] allow setting user settings from profile page
[subscriptionfeed.git] / app / templates / account_mgmt.html.j2
1 {% extends "base.html.j2" %}
2 {% import 'macros.imp.j2' as macros %}
3
4 {% block title %}Account Management{% endblock %}
5
6 {% block content %}
7 {{ super() }}
8 <form method=POST>
9 <fieldset><legend>Change Password</legend>
10 <label>Current:<input name=oldpasswd type=password></label><br>
11 <label>New Password:<input name=newpasswd type=password></label><br>
12 <button name=action value="chpwd">Update</button>
13 </fieldset>
14 </form>
15 <form method=POST>
16 <fieldset><legend>Login Token</legend>
17 <p>You can append <code>?token=...</code> to any URL to
18 automatically log you in. Generating a new token will
19 invalidate the old one, but keep logged in sessions alive.</p>
20 <label>Token:<input value="{{ login_token }}" name=token type=text readonly></label><br>
21 <button name=action value="chtok">Generate New</button>
22 </fieldset>
23 </form>
24
25 <h1>Site settings</h1>
26 <form method=POST>
27 <fieldset><legend>Subscription Feed</legend>
28 <label>Hide shorts:<input {{ 'checked' if settings.noshorts }} name=noshorts value=yes type=checkbox></label><br>
29 <button name=action value="chset">Update</button>
30 <!-- {{ settings|tojson }} -->
31 </fieldset>
32 </form>
33
34 {% if current_user.admin %}
35 <h1>Administration</h1>
36 <form method=POST>
37 <fieldset><legend>Create User</legend>
38 <p>Sets up a new user account using a default password.</p>
39 <label>New Username:<input name=user type=text></label><br>
40 <label>Default Password:<input value="{{ random_pwd }}" name=pass type=text></label><br>
41 <label>Make Admin:<input name=admin value=yes type=checkbox></label><br>
42 <button name=action value="addusr">Add User</button>
43 </fieldset>
44 </form>
45 {% endif %}
46 {% endblock %}
Imprint / Impressum