sessions-two-factor-recovery.gohtml (2285B)
1 {{ define "content" }} 2 <div class="container" style="margin-top:40px"> 3 <div class="row"> 4 <div class="col-8 offset-2 col-md-8 offset-md-2 col-sm-8 col-lg-6 offset-lg-3 col-xl-4 offset-xl-4"> 5 <div class="card"> 6 <div class="card-header"> 7 <strong>{{ t "Two-factor recovery" . }}</strong> 8 </div> 9 <div class="card-body"> 10 <form autocomplete="on" method="post"> 11 <input type="hidden" name="csrf" value="{{ .CSRF }}" /> 12 <input type="hidden" name="formName" value="2fa_recovery" /> 13 <input type="hidden" name="token" value="{{ .Data.Token }}" /> 14 <fieldset> 15 <div class="row"> 16 <div class="center-block"> 17 </div> 18 </div> 19 <div class="row"> 20 <div class="col-sm-12 col-md-10 offset-md-1 "> 21 {{ if .Data.Error }} 22 <div class="alert alert-danger"> 23 {{ .Data.Error }} 24 </div> 25 {{ end }} 26 <div class="form-group"> 27 <label for="code">{{ t "Recovery code" . }}</label> 28 <input class="form-control{{ if .Data.Error }} is-invalid{{ end }}" id="code" name="code" type="text" autocomplete="off" autocorrect="off" autocapitalize="none" autofocus required /> 29 </div> 30 <div class="form-group"> 31 <input type="submit" class="btn btn-lg btn-primary btn-block" value="{{ t "Verify" . }}" /> 32 </div> 33 </div> 34 </div> 35 </fieldset> 36 </form> 37 </div> 38 <div class="card-footer "> 39 </div> 40 </div> 41 </div> 42 </div> 43 </div> 44 {{ end }}