@ -41,10 +41,16 @@ func Users(ctx *context.Context) {
ctx . Data [ "PageIsAdmin" ] = true
ctx . Data [ "PageIsAdmin" ] = true
ctx . Data [ "PageIsAdminUsers" ] = true
ctx . Data [ "PageIsAdminUsers" ] = true
extraParamStrings := map [ string ] string { }
statusFilterKeys := [ ] string { "is_active" , "is_admin" , "is_restricted" , "is_2fa_enabled" , "is_prohibit_login" }
statusFilterKeys := [ ] string { "is_active" , "is_admin" , "is_restricted" , "is_2fa_enabled" , "is_prohibit_login" }
statusFilterMap := map [ string ] string { }
statusFilterMap := map [ string ] string { }
for _ , filterKey := range statusFilterKeys {
for _ , filterKey := range statusFilterKeys {
statusFilterMap [ filterKey ] = ctx . FormString ( "status_filter[" + filterKey + "]" )
paramKey := "status_filter[" + filterKey + "]"
paramVal := ctx . FormString ( paramKey )
statusFilterMap [ filterKey ] = paramVal
if paramVal != "" {
extraParamStrings [ paramKey ] = paramVal
}
}
}
sortType := ctx . FormString ( "sort" )
sortType := ctx . FormString ( "sort" )
@ -68,6 +74,7 @@ func Users(ctx *context.Context) {
IsRestricted : util . OptionalBoolParse ( statusFilterMap [ "is_restricted" ] ) ,
IsRestricted : util . OptionalBoolParse ( statusFilterMap [ "is_restricted" ] ) ,
IsTwoFactorEnabled : util . OptionalBoolParse ( statusFilterMap [ "is_2fa_enabled" ] ) ,
IsTwoFactorEnabled : util . OptionalBoolParse ( statusFilterMap [ "is_2fa_enabled" ] ) ,
IsProhibitLogin : util . OptionalBoolParse ( statusFilterMap [ "is_prohibit_login" ] ) ,
IsProhibitLogin : util . OptionalBoolParse ( statusFilterMap [ "is_prohibit_login" ] ) ,
ExtraParamStrings : extraParamStrings ,
} , tplUsers )
} , tplUsers )
}
}