Kaynağa Gözat

Added user roles

Alexander Musikhin 11 ay önce
ebeveyn
işleme
5aae63de98
2 değiştirilmiş dosya ile 19 ekleme ve 5 silme
  1. 15 0
      app/Models/Roles.php
  2. 4 5
      app/Models/User.php

+ 15 - 0
app/Models/Roles.php

@@ -0,0 +1,15 @@
+<?php
+
+namespace App\Models;
+
+class Roles
+{
+    const ADMIN = 'admin';
+    const MANAGER = 'manager';
+
+    const VALID_ROLES = [
+        self::ADMIN,
+        self::MANAGER,
+    ];
+
+}

+ 4 - 5
app/Models/User.php

@@ -2,15 +2,13 @@
 
 namespace App\Models;
 
-// use Illuminate\Contracts\Auth\MustVerifyEmail;
-use Illuminate\Database\Eloquent\Factories\HasFactory;
+use Illuminate\Contracts\Auth\MustVerifyEmail;
 use Illuminate\Foundation\Auth\User as Authenticatable;
 use Illuminate\Notifications\Notifiable;
 
-class User extends Authenticatable
+class User extends Authenticatable implements MustVerifyEmail
 {
-    /** @use HasFactory<\Database\Factories\UserFactory> */
-    use HasFactory, Notifiable;
+    use Notifiable;
 
     /**
      * The attributes that are mass assignable.
@@ -21,6 +19,7 @@ class User extends Authenticatable
         'name',
         'email',
         'password',
+        'role',
     ];
 
     /**