nuxt-x-users
User management layer for Nuxt — CRUD, roles, invites, and password resets.
nuxt-x-users
User management layer with 5 pre-built components for user listing, profile management, role editing, invites, and password resets.
Installation
npm install @xenterprises/nuxt-x-users
Components
| Component | Description |
|---|---|
<XUsersDirectory /> | Searchable, paginated user list |
<XUsersProfile /> | User profile view/edit card |
<XUsersRoleEditor /> | Role assignment interface |
<XUsersInvite /> | Send email invitations |
<XUsersResetPassword /> | Admin-triggered password reset |
Usage
<!-- Admin user management page -->
<template>
<div>
<XUsersDirectory
:can-invite="true"
:can-impersonate="isAdmin"
@invite="showInviteModal = true"
/>
<XUsersInvite v-if="showInviteModal" @close="showInviteModal = false" />
</div>
</template>
Composable
const { users, invite, updateRole, resetPassword } = useXUsers()
AI Context
package: "@xenterprises/nuxt-x-users"
prefix: XUsers
backend-pair: "@xenterprises/fastify-xadmin"
use-when: Admin panels needing user management (list, profile, roles, invites)
components: [XUsersDirectory, XUsersProfile, XUsersRoleEditor, XUsersInvite, XUsersResetPassword]
composable: useXUsers()
auto-registers: /users, /users/[id], /users/invite pages
