1{{template "base/head" .}}
2<div class="page-content admin new user">
3	{{template "admin/navbar" .}}
4	<div class="ui container">
5		{{template "base/alert" .}}
6		<h4 class="ui top attached header">
7			{{.i18n.Tr "admin.users.new_account"}}
8		</h4>
9		<div class="ui attached segment">
10			<form class="ui form" action="{{.Link}}" method="post">
11				{{template "base/disable_form_autofill"}}
12				{{.CsrfTokenHtml}}
13				<!-- Types and name -->
14				<div class="inline required field {{if .Err_LoginType}}error{{end}}">
15					<label>{{.i18n.Tr "admin.users.auth_source"}}</label>
16					<div class="ui selection type dropdown">
17						<input type="hidden" id="login_type" name="login_type" value="{{.login_type}}" data-password="required" required>
18						<div class="text">{{.i18n.Tr "admin.users.local"}}</div>
19						{{svg "octicon-triangle-down" 14 "dropdown icon"}}
20						<div class="menu">
21							<div class="item" data-value="0-0">{{.i18n.Tr "admin.users.local"}}</div>
22							{{range .Sources}}
23								<div class="item" data-value="{{.Type.Int}}-{{.ID}}">{{.Name}}</div>
24							{{end}}
25						</div>
26					</div>
27				</div>
28
29				<div class="inline field {{if .Err_Visibility}}error{{end}}">
30					<span class="inline required field"><label for="visibility">{{.i18n.Tr "settings.visibility"}}</label></span>
31					<div class="ui selection type dropdown">
32						<input type="hidden" id="visibility" name="visibility" value="{{if .visibility}}{{.visibility}}{{else}}{{printf "%d" .DefaultUserVisibilityMode}}{{end}}">
33						<div class="text">
34							{{if .DefaultUserVisibilityMode.IsPublic}}{{.i18n.Tr "settings.visibility.public"}}{{end}}
35							{{if .DefaultUserVisibilityMode.IsLimited}}{{.i18n.Tr "settings.visibility.limited"}}{{end}}
36							{{if .DefaultUserVisibilityMode.IsPrivate}}{{.i18n.Tr "settings.visibility.private"}}{{end}}
37						</div>
38						{{svg "octicon-triangle-down" 14 "dropdown icon"}}
39						<div class="menu">
40							{{range $mode := .AllowedUserVisibilityModes}}
41								{{if $mode.IsPublic}}
42									<div class="item tooltip" data-content="{{$.i18n.Tr "settings.visibility.public_tooltip"}}" data-value="0">{{$.i18n.Tr "settings.visibility.public"}}</div>
43								{{else if $mode.IsLimited}}
44									<div class="item tooltip" data-content="{{$.i18n.Tr "settings.visibility.limited_tooltip"}}" data-value="1">{{$.i18n.Tr "settings.visibility.limited"}}</div>
45								{{else if $mode.IsPrivate}}
46									<div class="item tooltip" data-content="{{$.i18n.Tr "settings.visibility.private_tooltip"}}" data-value="2">{{$.i18n.Tr "settings.visibility.private"}}</div>
47								{{end}}
48							{{end}}
49						</div>
50					</div>
51				</div>
52
53				<div class="required non-local field {{if .Err_LoginName}}error{{end}} {{if eq .login_type "0-0"}}hide{{end}}">
54					<label for="login_name">{{.i18n.Tr "admin.users.auth_login_name"}}</label>
55					<input id="login_name" name="login_name" value="{{.login_name}}">
56				</div>
57				<div class="required field {{if .Err_UserName}}error{{end}}">
58					<label for="user_name">{{.i18n.Tr "username"}}</label>
59					<input id="user_name" type="text" name="user_name" value="{{.user_name}}" autofocus required>
60				</div>
61				<div class="required field {{if .Err_Email}}error{{end}}">
62					<label for="email">{{.i18n.Tr "email"}}</label>
63					<input id="email" name="email" type="email" value="{{.email}}" required>
64				</div>
65				<div class="required local field {{if .Err_Password}}error{{end}} {{if not (eq .login_type "0-0")}}hide{{end}}">
66					<label for="password">{{.i18n.Tr "password"}}</label>
67					<input id="password" name="password" type="password" autocomplete="new-password" value="{{.password}}" {{if eq .login_type "0-0"}}required{{end}}>
68				</div>
69
70				<div class="inline field local{{if ne .login_type "0-0"}} hide{{end}}">
71					<div class="ui checkbox">
72						<label><strong>{{.i18n.Tr "auth.allow_password_change" }}</strong></label>
73						<input name="must_change_password" type="checkbox" checked>
74					</div>
75				</div>
76
77				<!-- Send register notify e-mail -->
78				{{if .CanSendEmail}}
79					<div class="inline field">
80						<div class="ui checkbox">
81							<label><strong>{{.i18n.Tr "admin.users.send_register_notify"}}</strong></label>
82							<input name="send_notify" type="checkbox" {{if .send_notify}}checked{{end}}>
83						</div>
84					</div>
85				{{end}}
86
87				<div class="field">
88					<button class="ui green button">{{.i18n.Tr "admin.users.new_account"}}</button>
89				</div>
90			</form>
91		</div>
92	</div>
93</div>
94{{template "base/footer" .}}
95