code.gitea.io/gitea@v1.22.3/templates/user/settings/security/twofa.tmpl (about)

     1  <h4 class="ui top attached header">
     2  	{{ctx.Locale.Tr "settings.twofa"}}
     3  </h4>
     4  <div class="ui attached segment">
     5  	<p>{{ctx.Locale.Tr "settings.twofa_desc"}}</p>
     6  	{{if .TOTPEnrolled}}
     7  	<p>{{ctx.Locale.Tr "settings.twofa_is_enrolled"}}</p>
     8  	<form class="ui form" action="{{AppSubUrl}}/user/settings/security/two_factor/regenerate_scratch" method="post" enctype="multipart/form-data">
     9  		{{.CsrfTokenHtml}}
    10  		<p>{{ctx.Locale.Tr "settings.regenerate_scratch_token_desc"}}</p>
    11  		<button class="ui primary button">{{ctx.Locale.Tr "settings.twofa_scratch_token_regenerate"}}</button>
    12  	</form>
    13  	<form class="ui form" action="{{AppSubUrl}}/user/settings/security/two_factor/disable" method="post" enctype="multipart/form-data" id="disable-form">
    14  		{{.CsrfTokenHtml}}
    15  		<p>{{ctx.Locale.Tr "settings.twofa_disable_note"}}</p>
    16  		<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>
    17  	</form>
    18  	{{else}}
    19  	{{/* The recovery tip is there as a means of encouraging a user to enroll */}}
    20  	<p>{{ctx.Locale.Tr "settings.twofa_recovery_tip"}}</p>
    21  	<p>{{ctx.Locale.Tr "settings.twofa_not_enrolled"}}</p>
    22  	<div class="inline field">
    23  		<a class="ui primary button" href="{{AppSubUrl}}/user/settings/security/two_factor/enroll">{{ctx.Locale.Tr "settings.twofa_enroll"}}</a>
    24  	</div>
    25  	{{end}}
    26  
    27  	<div class="ui g-modal-confirm delete modal" id="disable-twofa">
    28  		<div class="header">
    29  			{{svg "octicon-trash"}}
    30  			{{ctx.Locale.Tr "settings.twofa_disable"}}
    31  		</div>
    32  		<div class="content">
    33  			<p>{{ctx.Locale.Tr "settings.twofa_disable_desc"}}</p>
    34  		</div>
    35  		{{template "base/modal_actions_confirm" .}}
    36  	</div>
    37  </div>