| <!-- Mirrored from https://codeberg.org/forgejo/forgejo/raw/tag/v1.20.5-0/templates/user/auth/signin_inner.tmpl with gt-hidden adjustment to hide login form --> |
| |
| {{if or (not .LinkAccountMode) (and .LinkAccountMode .LinkAccountModeSignIn)}} |
| {{template "base/alert" .}} |
| {{end}} |
| <h4 class="ui top attached header center"> |
| {{if .LinkAccountMode}} |
| {{.locale.Tr "auth.oauth_signin_title"}} |
| {{else}} |
| {{.locale.Tr "auth.login_userpass"}} |
| {{end}} |
| </h4> |
| <div class="ui attached segment"> |
| <form class="ui form" action="{{.SignInLink}}" method="post"> |
| {{.CsrfTokenHtml}} |
| <div class="gt-hidden"> |
| <div class="required inline field {{if and (.Err_UserName) (or (not .LinkAccountMode) (and .LinkAccountMode .LinkAccountModeSignIn))}}error{{end}}"> |
| <label for="user_name">{{.locale.Tr "home.uname_holder"}}</label> |
| <input id="user_name" type="text" name="user_name" value="{{.user_name}}" autofocus required> |
| </div> |
| {{if or (not .DisablePassword) .LinkAccountMode}} |
| <div class="required inline field {{if and (.Err_Password) (or (not .LinkAccountMode) (and .LinkAccountMode .LinkAccountModeSignIn))}}error{{end}}"> |
| <label for="password">{{.locale.Tr "password"}}</label> |
| <input id="password" name="password" type="password" value="{{.password}}" autocomplete="current-password" required> |
| </div> |
| {{end}} |
| {{if not .LinkAccountMode}} |
| <div class="inline field"> |
| <label></label> |
| <div class="ui checkbox"> |
| <label>{{.locale.Tr "auth.remember_me"}}</label> |
| <input name="remember" type="checkbox"> |
| </div> |
| </div> |
| {{end}} |
| |
| {{template "user/auth/captcha" .}} |
| |
| <div class="inline field"> |
| <label></label> |
| <button class="ui green button"> |
| {{if .LinkAccountMode}} |
| {{.locale.Tr "auth.oauth_signin_submit"}} |
| {{else}} |
| {{.locale.Tr "sign_in"}} |
| {{end}} |
| </button> |
| <a href="{{AppSubUrl}}/user/forgot_password">{{.locale.Tr "auth.forgot_password"}}</a> |
| </div> |
| |
| {{if .ShowRegistrationButton}} |
| <div class="inline field"> |
| <label></label> |
| <a href="{{AppSubUrl}}/user/sign_up">{{.locale.Tr "auth.sign_up_now" | Str2html}}</a> |
| </div> |
| {{end}} |
| </div> |
| {{if and .OrderedOAuth2Names .OAuth2Providers}} |
| <div class="ui horizontal divider gt-hidden"> |
| {{.locale.Tr "sign_in_or"}} |
| </div> |
| <div id="oauth2-login-navigator" class="gt-py-2"> |
| <div class="gt-df gt-fc gt-jc"> |
| <div id="oauth2-login-navigator-inner" class="gt-df gt-fc gt-fw gt-ac gt-gap-3"> |
| {{range $key := .OrderedOAuth2Names}} |
| {{$provider := index $.OAuth2Providers $key}} |
| <a class="{{$provider.Name}} ui button gt-df gt-ac gt-jc gt-py-3 oauth-login-link" href="{{AppSubUrl}}/user/oauth2/{{$key}}"> |
| {{$provider.IconHTML}} |
| {{$.locale.Tr "sign_in_with_provider" $provider.DisplayName}} |
| </a> |
| {{end}} |
| </div> |
| </div> |
| </div> |
| {{end}} |
| </form> |
| </div> |