diff --git a/app/Http/Controllers/Auth/RegisteredUserController.php b/app/Http/Controllers/Auth/RegisteredUserController.php index 0739e2e..841ba1e 100644 --- a/app/Http/Controllers/Auth/RegisteredUserController.php +++ b/app/Http/Controllers/Auth/RegisteredUserController.php @@ -32,12 +32,16 @@ public function store(Request $request): RedirectResponse $request->validate([ 'name' => ['required', 'string', 'max:255'], 'email' => ['required', 'string', 'lowercase', 'email', 'max:255', 'unique:'.User::class], + 'phone' => ['required', 'string', 'max:255','min:8', 'unique:'.User::class], + 'location' => ['required', 'string', 'max:255', 'min:3'], 'password' => ['required', 'confirmed', Rules\Password::defaults()], ]); $user = User::create([ 'name' => $request->name, 'email' => $request->email, + 'phone' => $request->phone, + 'location' => $request->location, 'password' => Hash::make($request->password), ]); @@ -45,6 +49,8 @@ public function store(Request $request): RedirectResponse Auth::login($user); + // Send notification to user and admin + return redirect(route('dashboard', absolute: false)); } } diff --git a/app/Models/User.php b/app/Models/User.php index daed03b..c5559ad 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -21,7 +21,7 @@ class User extends Authenticatable implements MustVerifyEmail protected $fillable = [ 'name', 'email', - 'role', + 'role',// ['writer', 'client', 'admin'] 'phone', 'location', 'profile_photo', diff --git a/resources/views/auth/register.blade.php b/resources/views/auth/register.blade.php index 80e9b1a..11a5f89 100644 --- a/resources/views/auth/register.blade.php +++ b/resources/views/auth/register.blade.php @@ -9,6 +9,20 @@ + +
+ + + +
+ + +
+ + + +
+