Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

signin_inner.tmpl 2.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. {{if or (not .LinkAccountMode) (and .LinkAccountMode .LinkAccountModeSignIn)}}
  2. {{template "base/alert" .}}
  3. {{end}}
  4. <h4 class="ui top attached header center">
  5. {{if .LinkAccountMode}}
  6. {{.locale.Tr "auth.oauth_signin_title"}}
  7. {{else}}
  8. {{.locale.Tr "auth.login_userpass"}}
  9. {{end}}
  10. </h4>
  11. <div class="ui attached segment">
  12. <form class="ui form" action="{{.SignInLink}}" method="post">
  13. {{.CsrfTokenHtml}}
  14. <div class="required inline field {{if and (.Err_UserName) (or (not .LinkAccountMode) (and .LinkAccountMode .LinkAccountModeSignIn))}}error{{end}}">
  15. <label for="user_name">{{.locale.Tr "home.uname_holder"}}</label>
  16. <input id="user_name" type="text" name="user_name" value="{{.user_name}}" autofocus required>
  17. </div>
  18. {{if or (not .DisablePassword) .LinkAccountMode}}
  19. <div class="required inline field {{if and (.Err_Password) (or (not .LinkAccountMode) (and .LinkAccountMode .LinkAccountModeSignIn))}}error{{end}}">
  20. <label for="password">{{.locale.Tr "password"}}</label>
  21. <input id="password" name="password" type="password" value="{{.password}}" autocomplete="current-password" required>
  22. </div>
  23. {{end}}
  24. {{if not .LinkAccountMode}}
  25. <div class="inline field">
  26. <label></label>
  27. <div class="ui checkbox">
  28. <label>{{.locale.Tr "auth.remember_me"}}</label>
  29. <input name="remember" type="checkbox">
  30. </div>
  31. </div>
  32. {{end}}
  33. {{template "user/auth/captcha" .}}
  34. <div class="inline field">
  35. <label></label>
  36. <button class="ui green button">
  37. {{if .LinkAccountMode}}
  38. {{.locale.Tr "auth.oauth_signin_submit"}}
  39. {{else}}
  40. {{.locale.Tr "sign_in"}}
  41. {{end}}
  42. </button>
  43. <a href="{{AppSubUrl}}/user/forgot_password">{{.locale.Tr "auth.forgot_password"}}</a>
  44. </div>
  45. {{if .ShowRegistrationButton}}
  46. <div class="inline field">
  47. <label></label>
  48. <a href="{{AppSubUrl}}/user/sign_up">{{.locale.Tr "auth.sign_up_now" | Str2html}}</a>
  49. </div>
  50. {{end}}
  51. {{if and .OrderedOAuth2Names .OAuth2Providers}}
  52. <div class="ui attached segment">
  53. <div class="oauth2 center">
  54. <div id="oauth2-login-loader" class="ui disabled centered loader"></div>
  55. <div>
  56. <div id="oauth2-login-navigator">
  57. <p>{{.locale.Tr "sign_in_with"}}</p>
  58. {{range $key := .OrderedOAuth2Names}}
  59. {{$provider := index $.OAuth2Providers $key}}
  60. <a href="{{AppSubUrl}}/user/oauth2/{{$key}}">
  61. <img
  62. alt="{{$provider.DisplayName}}{{if eq $provider.Name "openidConnect"}} ({{$key}}){{end}}"
  63. title="{{$provider.DisplayName}}{{if eq $provider.Name "openidConnect"}} ({{$key}}){{end}}"
  64. class="{{$provider.Name}} oauth-login-image"
  65. src="{{AppSubUrl}}{{$provider.Image}}"
  66. ></a>
  67. {{end}}
  68. </div>
  69. </div>
  70. </div>
  71. </div>
  72. {{end}}
  73. </form>
  74. </div>