fix(login): improve multifactor prompt (#4474)

* login mfa improvements

* mfa toggles

* styles

* mfa styles

* go rel

* better translations for mfa u2f

* revert goreleaser format
This commit is contained in:
Max Peintner
2022-10-03 13:48:24 +02:00
committed by GitHub
parent c6bb797d58
commit f517077be3
17 changed files with 376 additions and 77 deletions

View File

@@ -12,16 +12,32 @@
<input type="hidden" name="authRequestID" value="{{ .AuthReqID }}" />
<div class="fields">
{{ range $provider := .MFAProviders}} {{ $providerName := (t (printf "InitMFAPrompt.Provider%v" $provider)) }}
<div class="lgn-radio block">
<div class="lgn-mfa-options">
{{ range $provider := .MFAProviders}} {{ $providerName := (t (printf
"InitMFAPrompt.Provider%v" $provider)) }}
<div class="mfa">
<input
id="{{ $provider }}"
type="radio"
name="provider"
value="{{ $provider }}"
required
/>
<label for="{{ $provider }}">{{ $providerName }}</label>
<label for="{{ $provider }}"
>{{ if eq $provider 0 }}
<div class="mfa-img">
<img width="100px" height="100px" alt="OTP" src="{{ resourceUrl
"images/mfa/mfa-otp.svg" }}" />
</div>
{{ end }} {{ if eq $provider 1 }}
<div class="mfa-img">
<img width="100px" height="100px" alt="OTP" src="{{ resourceUrl
"images/mfa/mfa-u2f.svg" }}" />
</div>
{{ end }}
<span>{{ $providerName }} </span>
</label>
</div>
{{ end }}
</div>