akkounts/app/controllers/admin/ldap_users_controller.rb
Râu Cao d9e767298b
All checks were successful
continuous-integration/drone/push Build is passing
Refactor admin users page, add quick stats
2023-02-13 16:32:28 +08:00

21 lines
475 B
Ruby

class Admin::LdapUsersController < Admin::BaseController
before_action :set_current_section
def index
ldap = LdapService.new
@ou = params[:ou] || "kosmos.org"
@orgs = ldap.fetch_organizations
@entries = ldap.fetch_users(ou: @ou)
@stats = {
users_confirmed: User.where(ou: @ou).confirmed.count,
users_pending: User.where(ou: @ou).pending.count
}
end
private
def set_current_section
@current_section = :ldap_users
end
end