diff --git a/app/Controllers/Http/UsersController.ts b/app/Controllers/Http/UsersController.ts
index 5ce5f9c..392a95b 100644
--- a/app/Controllers/Http/UsersController.ts
+++ b/app/Controllers/Http/UsersController.ts
@@ -6,20 +6,20 @@ export default class UsersController {
public async index({ inertia, bouncer }: HttpContextContract) {
await bouncer.with('UserPolicy').authorize('index')
-
- const users = await Database
+
+ const users = await Database
.from('users')
.select('id', 'username', 'is_admin')
return inertia.render('Users/Index', { users })
}
- public async create({ auth, inertia }: HttpContextContract) {
- if(auth.user?.isAdmin) {
- inertia.render('Users/Create')
- } else {
-
- }
+ public async create({ inertia, bouncer }: HttpContextContract) {
+ await bouncer
+ .with('UserPolicy')
+ .authorize('create')
+
+ return inertia.render('Users/Create')
}
public async store({}: HttpContextContract) {}
diff --git a/components.d.ts b/components.d.ts
index e6deafc..9237eb1 100644
--- a/components.d.ts
+++ b/components.d.ts
@@ -10,11 +10,8 @@ declare module 'vue' {
NButton: typeof import('naive-ui')['NButton']
NCheckbox: typeof import('naive-ui')['NCheckbox']
NDataTable: typeof import('naive-ui')['NDataTable']
- NDivider: typeof import('naive-ui')['NDivider']
NForm: typeof import('naive-ui')['NForm']
NFormItem: typeof import('naive-ui')['NFormItem']
- NGi: typeof import('naive-ui')['NGi']
- NGrid: typeof import('naive-ui')['NGrid']
NInput: typeof import('naive-ui')['NInput']
NMenu: typeof import('naive-ui')['NMenu']
NMessageProvider: typeof import('naive-ui')['NMessageProvider']
diff --git a/resources/js/components/MainNav.vue b/resources/js/components/MainNav.vue
index 2830151..c31f8f7 100644
--- a/resources/js/components/MainNav.vue
+++ b/resources/js/components/MainNav.vue
@@ -10,6 +10,7 @@
\ No newline at end of file
diff --git a/resources/js/components/UserForm.vue b/resources/js/components/UserForm.vue
new file mode 100644
index 0000000..7fb13b3
--- /dev/null
+++ b/resources/js/components/UserForm.vue
@@ -0,0 +1,74 @@
+
+