forked from kbase/auth2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
adminuser.mustache
73 lines (68 loc) · 2.46 KB
/
adminuser.mustache
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<html>
<body>
<p>Note that in a proper UI, the display name, email, role descriptions, and disable reason should be HTML-escaped.</p>
<h3>User info</h3>
User name: {{user}}<br/>
Anonymous ID: {{anonid}}<br/>
{{#disabled}}
<p>
DISABLED by {{enabletoggledby}} on {{enabletoggledate}}. Reason given:<br/>
{{disabledreason}}
{{/disabled}}</p>
{{^disabled}}{{#enabletoggledate}}
Account re-enabled on {{enabletoggledate}} {{#enabletoggledby}} by {{enabletoggledby}}{{/enabletoggledby}}<br/>
{{/enabletoggledate}}{{/disabled}}
Display name: {{display}}<br/>
Email: {{email}}<br/>
Created: {{created}}<br/>
Last login: {{lastlogin}}<br/>
Local: {{local}}
{{#local}}
<br/>
<form action="{{forcereseturl}}" method="post">
<input type="hidden" name="user" value="{{user}}"/>
<input type="submit" value="Force password reset"/>
</form>
<br/>
<form action="{{reseturl}}" method="post">
<input type="hidden" name="user" value="{{user}}"/>
<input type="submit" value="Reset and display password"/>
</form>
{{/local}}
<p/>
<h3>Roles:</h3>
<form action="{{roleurl}}" method="post">
Create developer token: <input type="checkbox" name="DevToken" {{#DevToken}}checked{{/DevToken}} /><br/>
Create server token: <input type="checkbox" name="ServToken" {{#ServToken}}checked{{/ServToken}} /><br/>
Admin: <input type="checkbox" name="Admin" {{#Admin}}checked{{/Admin}} /><br/>
Create admin: <input type="checkbox" name="CreateAdmin" {{#CreateAdmin}}checked{{/CreateAdmin}} /><br/>
<input type="reset" value="Reset"/>
<input type="submit" value="Update"/>
</form>
<h3>Custom roles:</h3>
<p>Note that in a proper UI, the role descriptions should be HTML-escaped.</p>
{{#hascustomroles}}
<form action="{{customroleurl}}" method="post">
{{/hascustomroles}}
{{#customroles}}
<p>
ID: {{id}} <input type="checkbox" name="{{id}}" {{#has}}checked{{/has}}/><br/>
Description:<br/>
{{desc}}
</p>
{{/customroles}}
{{#hascustomroles}}
<input type="reset" value="Reset"/>
<input type="submit" value="Update"/>
</form>
{{/hascustomroles}}
<p><a href="{{tokenurl}}">Manage user's tokens</a></p>
Note that if all admins are disabled you can reenable the root account from the manage_auth script.
<form action="{{disableurl}}" method="post" id="disableform">
Disabled: <input type="checkbox" name="disabled" {{#disabled}}checked{{/disabled}} /><br/>
Reason: <textarea name="disabledreason" form="disableform" cols="40" rows="5"></textarea><br/>
<input type="reset" value="Reset"/>
<input type="submit" value="Update"/>
</form>
</body>
</html>