github.com/cozy/cozy-stack@v0.0.0-20240603063001-31110fa4cae1/assets/templates/confirm_auth.html (about)

     1  <!DOCTYPE html>
     2  <html lang="{{.Locale}}">
     3    <head>
     4      <meta charset="utf-8">
     5      <meta name="viewport" content="width=device-width, initial-scale=1">
     6      <meta name="theme-color" content="#fff">
     7      <title>{{.TemplateTitle}}</title>
     8      <link rel="stylesheet" href="{{asset .Domain "/fonts/fonts.css" .ContextName}}">
     9      <link rel="stylesheet" href="{{asset .Domain "/css/cozy-bs.min.css" .ContextName}}">
    10      <link rel="stylesheet" href="{{asset .Domain "/styles/theme.css" .ContextName}}">
    11      <link rel="stylesheet" href="{{asset .Domain "/styles/cirrus.css" .ContextName}}">
    12      {{.Favicon}}
    13      <link rel="preload" href="/assets/icons/check.svg" as="image">
    14    </head>
    15    <body class="cirrus modal-open">
    16      <div class="modal d-block theme-inverted" tabindex="-1" aria-modal="true" role="dialog">
    17        <div class="modal-dialog modal-dialog-centered">
    18          <main role="application" class="modal-content">
    19            <div class="modal-icon">
    20              <span class="icon icon-auth"></span>
    21            </div>
    22            <div class="modal-body mt-4 mt-md-1 p-md-5">
    23              <form id="login-form" method="POST" action="/auth/confirm" class="d-contents" data-iterations="{{.Iterations}}" data-salt="{{.Salt}}">
    24                <input id="state" type="hidden" name="state" value="{{.State}}" />
    25                <input id="redirect" type="hidden" name="redirect" value="{{.Redirect}}" />
    26                <input id="csrf_token" type="hidden" name="csrf_token" value="{{.CSRF}}" />
    27                <input id="trusted-device-token" type="hidden" name="trusted-device-token" value="" />
    28  
    29                <h1 class="h4 h2-md mb-0 text-center">{{t "Login Confirm Title"}}</h1>
    30                <p class="mb-4 mb-md-5 text-muted text-center">{{t "Login Confirm Help"}}</p>
    31                <div id="login-field" class="input-group form-floating has-validation w-100">
    32                  <input type="password" class="form-control form-control-md-lg" id="password" name="passphrase" autofocus autocomplete="current-password" spellcheck="false" />
    33                  <label for="password">{{t "Login Password field"}}</label>
    34                  <button id="password-visibility-button" class="btn btn-outline-info" type="button" name="password-visibility"
    35                          data-show="{{t "Login Password show"}}" data-hide="{{t "Login Password hide"}}" title="{{t "Login Password show"}}">
    36                    <span id="password-visibility-icon" class="icon icon-eye-closed"></span>
    37                  </button>
    38                </div>
    39                <a href="/auth/passphrase_reset{{if .Redirect}}?redirect={{.Redirect}}{{end}}" class="align-self-start my-3">
    40                  {{t "Login Forgot password"}}
    41                </a>
    42                <button id="login-submit" class="btn btn-primary btn-md-lg w-100 mt-4 mt-md-5" type="submit">
    43                  {{t "Login Submit"}}
    44                </button>
    45  
    46              </form>
    47            </div>
    48            <a href="{{or .Redirect "/"}}" class="btn btn-icon position-absolute top-0 end-0" aria-label="Close">
    49              <span class="icon icon-cross"></span>
    50            </a>
    51          </div>
    52        </div>
    53      </div>
    54      <div class="modal-backdrop show"></div>
    55      <script src="{{asset .Domain "/scripts/cirrus.js"}}"></script>
    56      {{if .CryptoPolyfill}}<script src="{{asset .Domain "/js/asmcrypto.js"}}"></script>{{end}}
    57      <script src="{{asset .Domain "/scripts/password-helpers.js"}}"></script>
    58      <script src="{{asset .Domain "/scripts/password-visibility.js"}}"></script>
    59      <script src="{{asset .Domain "/scripts/login.js"}}"></script>
    60    </body>
    61  </html>