Browse Source

Update AuthLogin

Daniel Supernault 6 years ago
parent
commit
c6b1164620
2 changed files with 7 additions and 4 deletions
  1. 1 1
      app/Http/Controllers/Auth/RegisterController.php
  2. 6 3
      app/Listeners/AuthLogin.php

+ 1 - 1
app/Http/Controllers/Auth/RegisterController.php

@@ -31,7 +31,7 @@ class RegisterController extends Controller
      *
      * @var string
      */
-    protected $redirectTo = '/home';
+    protected $redirectTo = '/';
 
     /**
      * Create a new controller instance.

+ 6 - 3
app/Listeners/AuthLogin.php

@@ -2,6 +2,7 @@
 
 namespace App\Listeners;
 
+use DB;
 use App\User;
 use App\UserSetting;
 use Illuminate\Queue\InteractsWithQueue;
@@ -29,9 +30,11 @@ class AuthLogin
     {
         $user = $event->user;
         if (empty($user->settings)) {
-            $settings = new UserSetting();
-            $settings->user_id = $user->id;
-            $settings->save();
+            DB::transaction(function() use($user) {
+                UserSetting::firstOrCreate([
+                    'user_id' => $user->id
+                ]);
+            });
         }
     }
 }