2021-07-21 01:12:26 +00:00
<!-- 2FA Modal -->
< div class = "modal fade" id = "2faModal" tabindex = "-1" role = "dialog" aria-labelledby = "2faModalTitle" aria-hidden = "true" >
< div class = "modal-dialog modal-dialog-centered" role = "document" >
< div class = "modal-content" >
< div class = "modal-header" >
< h5 class = "modal-title" > {% if mfa_secret %}Setup two-step login{% elif mfa_secret and not v.email %}Email required for two-step login{% else %}Disable two-step login{% endif %}< / h5 >
< button type = "button" class = "close" data-dismiss = "modal" aria-label = "Close" >
< span aria-hidden = "true" > < i class = "far fa-times" > < / i > < / span >
< / button >
< / div >
{% if mfa_secret %}
< div >
< form action = "/settings/security" method = "post" >
< input type = "hidden" name = "formkey" value = "{{v.formkey}}" >
< input type = "hidden" name = "2fa_secret" value = "{{mfa_secret}}" >
< div class = "modal-body" >
< p >
< span class = "font-weight-bold" > Step 1:< / span > Scan this barcode (or enter the code) using a two-factor authentication app such as Google Authenticator or Authy.
< / p >
< div class = "text-center mb-3" >
2021-09-03 14:08:32 +00:00
< img loading = "lazy" class = "img-fluid" style = "width: 175px;" src = "/2faqr/{{mfa_secret}}" >
2021-07-23 20:37:33 +00:00
< pre > < / pre >
2021-07-21 01:12:26 +00:00
< div class = "text-small text-muted" > Or enter this code: {{mfa_secret}}< / div >
< / div >
< p >
2021-08-19 05:14:52 +00:00
< span class = "font-weight-bold" > Step 2:< / span > Enter the six-digit code generated in the authenticator app and your {{'SITE_NAME' | app_config}} account password.
2021-07-21 01:12:26 +00:00
< / p >
< label for = "2fa_input" > 6-digit code< / label >
< input type = "text" class = "form-control mb-2" id = "2fa_input" name = "2fa_token" placeholder = "# # # # # #" required >
< label for = "2fa_input_password" > Password< / label >
< input type = "password" autocomplete = "new-password" class = "form-control mb-2" id = "2fa_input_password" name = "password" oninput = "document.getElementById('enable2faButton').disabled=false" autocomplete = "off" required >
< / div >
< div class = "modal-footer" >
< button type = "button" class = "btn btn-link text-muted" data-dismiss = "modal" > Cancel< / button >
< input id = "enable2faButton" class = "btn btn-primary" type = "submit" value = "Enable 2-step login" disabled >
< / div >
< / form >
< / div >
{% else %}
< div >
< form action = "/settings/security" method = "post" >
< input type = "hidden" name = "formkey" value = "{{v.formkey}}" >
< input type = "hidden" name = "2fa_secret" value = "{{mfa_secret}}" >
< div class = "modal-body" >
< div class = "alert alert-warning" role = "alert" >
< i class = "fas fa-info-circle" > < / i >
2021-08-19 05:14:52 +00:00
To disable two-step login, please enter your {{'SITE_NAME' | app_config}} account password and the 6-digit code generated in your authentication app. If you no longer have your two-step device, < a href = "/lost_2fa" > click here< / a > .
2021-07-21 01:12:26 +00:00
< / div >
< label for = "2fa_input_password" > Password< / label >
< input type = "password" autocomplete = "new-password" class = "form-control mb-2" id = "2fa_input_password" name = "password" autocomplete = "off" required >
< label for = "2fa_input" > 6-digit code< / label >
< input type = "text" class = "form-control mb-2" id = "2fa_input" name = "2fa_remove" placeholder = "# # # # # #" oninput = "document.getElementById('disable2faButton').disabled=false" required >
< / div >
< div class = "modal-footer" >
< button type = "button" class = "btn btn-link text-muted" data-dismiss = "modal" > Cancel< / button >
< input id = "disable2faButton" class = "btn btn-primary" type = "submit" value = "Disable 2-step login" disabled >
< / div >
< / form >
< / div >
{% endif %}
< / div >
< / div >
< / div >