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