@@ -1982,6 +1982,7 @@ users.full_name = Full Name | |||
users.activated = Activated | |||
users.admin = Admin | |||
users.restricted = Restricted | |||
users.2fa = 2FA | |||
users.repos = Repos | |||
users.created = Created | |||
users.last_login = Last Sign-In |
@@ -233,6 +233,7 @@ func RenderUserSearch(ctx *context.Context, opts *models.SearchUserOptions, tplN | |||
ctx.Data["Keyword"] = opts.Keyword | |||
ctx.Data["Total"] = count | |||
ctx.Data["Users"] = users | |||
ctx.Data["UsersTwoFaStatus"] = models.UserList(users).GetTwoFaStatus() | |||
ctx.Data["ShowUserEmail"] = setting.UI.ShowUserEmail | |||
ctx.Data["IsRepoIndexerEnabled"] = setting.Indexer.RepoIndexerEnabled | |||
@@ -25,6 +25,7 @@ | |||
<th>{{.i18n.Tr "admin.users.activated"}}</th> | |||
<th>{{.i18n.Tr "admin.users.admin"}}</th> | |||
<th>{{.i18n.Tr "admin.users.restricted"}}</th> | |||
<th>{{.i18n.Tr "admin.users.2fa"}}</th> | |||
<th>{{.i18n.Tr "admin.users.repos"}}</th> | |||
<th>{{.i18n.Tr "admin.users.created"}}</th> | |||
<th data-sortt-asc="recentupdate" data-sortt-desc="leastupdate"> | |||
@@ -43,6 +44,7 @@ | |||
<td><i class="fa fa{{if .IsActive}}-check{{end}}-square-o"></i></td> | |||
<td><i class="fa fa{{if .IsAdmin}}-check{{end}}-square-o"></i></td> | |||
<td><i class="fa fa{{if .IsRestricted}}-check{{end}}-square-o"></i></td> | |||
<td><i class="fa fa{{if index $.UsersTwoFaStatus .ID}}-check{{end}}-square-o"></i></td> | |||
<td>{{.NumRepos}}</td> | |||
<td><span title="{{.CreatedUnix.FormatLong}}">{{.CreatedUnix.FormatShort}}</span></td> | |||
{{if .LastLoginUnix}} |
@@ -39,7 +39,7 @@ | |||
</div> | |||
<div class="ui one wide column center"> | |||
<div class="meta"> | |||
2FA | |||
{{$.i18n.Tr "admin.users.2fa"}} | |||
</div> | |||
<div class="meta"> | |||
<strong> |