Quser
Quasar Framework, AsgardCMS, Laravel Passport Authentication, Module with CRUD for users, and Profile Admin
Install / Use
/learn @imagina/QuserREADME
QUSER | 2.0.7
Installation
npm i ./src/modules/quser@2.0.7
API Routes
| ENTITY | ROUTE | | ------------- | ------------- | | Me | apiRoutes.quser.Me | | Must Change Password | apiRoutes.quser.mustChangePassword | | Login | apiRoutes.quser.authLogin | | Logout | apiRoutes.quser.authLogout | | Logout All | apiRoutes.quser.authLogoutAll | | Impersonate | apiRoutes.quser.impersonate | | Refresh Token | apiRoutes.quser.refreshToken | | Addresses | apiRoutes.quser.addresses | | Departments | apiRoutes.quser.departments | | Department Settings | apiRoutes.quser.departmentsSettings | | Fields | apiRoutes.quser.fields | | Users | apiRoutes.quser.users | | Register | apiRoutes.quser.register | | ChangePassword | apiRoutes.quser.changePassword | | Roles | apiRoutes.quser.roles |
Pages
-
Front-End
| PAGE | NAME | | ------------- | ------------- | | Login | auth.login | | Logout | auth.logout | | Change Password | auth.change.password | | Profile | user.profile.me |
-
Back-End
| PAGE | NAME | | ------------- | ------------- | | Users | quser.admin.users | | Departments | quser.admin.departments | | Roles | quser.admin.roles |
Components
| NAME | ROUTE | | ------------- | ------------- | | Serch Users | modules/quser/_components/search-users | | Widget Users | modules/qblog/_components/widget-user | | Widget User Department | modules/qblog/_components/widget-user-department | | Auth Form | modules/qblog/_components/auth/form | | Auth Login | modules/qblog/_components/auth/login | | Auth Register | modules/qblog/_components/auth/register |
Store VUEX
-
States
- quserAuth.userToken
- quserAuth.userId
- quserAuth.userData
- quserAuth.permissions
- quserAuth.settings
- quserAuth.departments
- quserAuth.authenticated
Plugins
-
Auth
You can use this plugin, calling$authin the template orthis.$authin scripts. Methods:-
hasAccess('permission-name')
Validate if logged user has this permission -
hasSetting('setting-name')
Validate if logged user has this setting
-
