sessions-two-factor.gohtml (2893B)
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 authentication" . }}</strong> 8 </div> 9 <div class="card-body"> 10 <fieldset> 11 <div class="row"> 12 <div class="center-block"> 13 </div> 14 </div> 15 <div class="row"> 16 <div class="col-sm-12 col-md-10 offset-md-1 "> 17 {{ if .Data.Error }} 18 <div class="alert alert-danger"> 19 {{ .Data.Error }} 20 </div> 21 {{ end }} 22 <form autocomplete="on" method="post"> 23 <input type="hidden" name="csrf" value="{{ .CSRF }}" /> 24 <input type="hidden" name="formName" value="2fa" /> 25 <input type="hidden" name="token" value="{{ .Data.Token }}" /> 26 <div class="form-group"> 27 <input class="form-control{{ if .Data.Error }} is-invalid{{ end }}" placeholder="{{ t "6-digit code" . }}" name="code" type="text" maxlength="6" autocomplete="off" autocorrect="off" autocapitalize="none" autofocus required /> 28 </div> 29 <div class="form-group"> 30 <input type="submit" class="btn btn-lg btn-primary btn-block" value="{{ t "Verify" . }}" /> 31 </div> 32 </form> 33 <form autocomplete="on" method="post"> 34 <input type="hidden" name="csrf" value="{{ .CSRF }}" /> 35 <input type="hidden" name="formName" value="2fa_recovery" /> 36 <input type="hidden" name="token" value="{{ .Data.Token }}" /> 37 <div class="form-group"> 38 <button type="submit" class="ml-0 pl-0 btn btn-link btn-block">{{ t "Enter a two-factor recovery code" . }}</button> 39 </div> 40 </form> 41 </div> 42 </div> 43 </fieldset> 44 </div> 45 <div class="card-footer "> 46 </div> 47 </div> 48 </div> 49 </div> 50 </div> 51 {{ end }}