Skip to content

Commit 42e7d84

Browse files
committed
only show 2FA-Reset option if posible
1 parent 0eb6dab commit 42e7d84

2 files changed

Lines changed: 14 additions & 0 deletions

File tree

routers/admin/users.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,16 @@ func prepareUserInfo(ctx *context.Context) *models.User {
183183
}
184184
ctx.Data["Sources"] = sources
185185

186+
ctx.Data["TwoFactorEnabled"] = true
187+
_, err = models.GetTwoFactorByUID(u.ID)
188+
if err != nil {
189+
if !models.IsErrTwoFactorNotEnrolled(err) {
190+
ctx.InternalServerError(err)
191+
return nil
192+
}
193+
ctx.Data["TwoFactorEnabled"] = false
194+
}
195+
186196
return u
187197
}
188198

templates/admin/user/edit.tmpl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,12 +109,16 @@
109109
</div>
110110
</div>
111111
{{end}}
112+
113+
{{if .TwoFactorEnabled}}
114+
<div class="ui divider"></div>
112115
<div class="inline field">
113116
<div class="ui checkbox">
114117
<label><strong>{{.i18n.Tr "admin.users.reset_2fa"}}</strong></label>
115118
<input name="reset_2fa" type="checkbox">
116119
</div>
117120
</div>
121+
{{end}}
118122

119123
<div class="ui divider"></div>
120124

0 commit comments

Comments
 (0)