Logo

Remove User Management

This guide explains how to remove the admin user management pages (create, edit, delete users). After removal, you'll need to manage users directly in the database or via custom tools.

Warning
Removing user management means you lose the ability to: Only proceed if you have an alternative user management strategy.

Step 1: Delete User Management Pages

Delete the entire Pages/Admin/Users/ folder, which contains:

Step 2: Update Admin Dashboard

In Pages/Admin/Index.cshtml, remove the Users link and user count:

<!-- DELETE: Users management card -->
<div class="col-md-4">
    <div class="card">
        <div class="card-body">
            <h5 class="card-title">Users</h5>
            ...
        </div>
    </div>
</div>

In Pages/Admin/Index.cshtml.cs, remove:

Step 3: Update Admin Navigation

If you have an admin navigation menu, remove the Users link.

Step 4: Consider Keeping Create User

If you're removing self-registration but still need to create users, consider keeping only the Create User page:

Alternative: Database Management

After removing user management UI, you can manage users via:

Example SQL for common tasks:

-- Deactivate a user
UPDATE AspNetUsers SET IsActive = 0 WHERE Email = 'user@example.com';

-- Reset password (requires generating hash - not recommended)
-- Better: Add user to admin role and use password reset

-- Add user to Admin role
INSERT INTO AspNetUserRoles (UserId, RoleId)
SELECT u.Id, r.Id 
FROM AspNetUsers u, AspNetRoles r
WHERE u.Email = 'user@example.com' AND r.Name = 'Admin';

Verification

After removal, verify: