2018-05-15 12:07:32 +02:00
< h4 class = "ui top attached header" >
2023-09-25 10:56:50 +02:00
{{ ctx .Locale.Tr "settings.twofa" }}
2018-05-15 12:07:32 +02:00
< / h4 >
< div class = "ui attached segment" >
2023-09-25 10:56:50 +02:00
< p > {{ ctx .Locale.Tr "settings.twofa_desc" }} </ p >
2021-11-08 23:47:19 +01:00
{{ if .TOTPEnrolled }}
2023-09-25 10:56:50 +02:00
< p > {{ ctx .Locale.Tr "settings.twofa_is_enrolled" | Str2html }} </ p >
2018-05-19 03:02:04 +02:00
< form class = "ui form" action = " {{ AppSubUrl }} /user/settings/security/two_factor/regenerate_scratch" method = "post" enctype = "multipart/form-data" >
2018-05-15 12:07:32 +02:00
{{ .CsrfTokenHtml }}
2023-09-25 10:56:50 +02:00
< p > {{ ctx .Locale.Tr "settings.regenerate_scratch_token_desc" }} </ p >
< button class = "ui primary button" > {{ ctx .Locale.Tr "settings.twofa_scratch_token_regenerate" }} </ button >
2018-05-15 12:07:32 +02:00
< / form >
2018-05-19 03:02:04 +02:00
< form class = "ui form" action = " {{ AppSubUrl }} /user/settings/security/two_factor/disable" method = "post" enctype = "multipart/form-data" id = "disable-form" >
2018-05-15 12:07:32 +02:00
{{ .CsrfTokenHtml }}
2023-09-25 10:56:50 +02:00
< p > {{ ctx .Locale.Tr "settings.twofa_disable_note" }} </ p >
< button class = "ui red button delete-button" data-modal-id = "disable-twofa" data-type = "form" data-form = "#disable-form" > {{ ctx .Locale.Tr "settings.twofa_disable" }} </ button >
2018-05-15 12:07:32 +02:00
< / form >
{{ else }}
2023-12-07 23:38:55 +01:00
{{/* The recovery tip is there as a means of encouraging a user to enroll */}}
< p > {{ ctx .Locale.Tr "settings.twofa_recovery_tip" }} </ p >
2023-09-25 10:56:50 +02:00
< p > {{ ctx .Locale.Tr "settings.twofa_not_enrolled" }} </ p >
2018-05-15 12:07:32 +02:00
< div class = "inline field" >
2023-09-25 10:56:50 +02:00
< a class = "ui primary button" href = " {{ AppSubUrl }} /user/settings/security/two_factor/enroll" > {{ ctx .Locale.Tr "settings.twofa_enroll" }} </ a >
2018-05-15 12:07:32 +02:00
< / div >
{{ end }}
2023-07-03 22:38:06 +02:00
< div class = "ui g-modal-confirm delete modal" id = "disable-twofa" >
< div class = "header" >
{{ svg "octicon-trash" }}
2023-09-25 10:56:50 +02:00
{{ ctx .Locale.Tr "settings.twofa_disable" }}
2023-07-03 22:38:06 +02:00
< / div >
< div class = "content" >
2023-09-25 10:56:50 +02:00
< p > {{ ctx .Locale.Tr "settings.twofa_disable_desc" }} </ p >
2023-07-03 22:38:06 +02:00
< / div >
{{ template "base/modal_actions_confirm" . }}
2018-05-15 12:07:32 +02:00
< / div >
< / div >