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