Browse Source

Merge pull request #529 from pixelfed/frontend-ui-refactor

Frontend ui refactor
daniel 6 years ago
parent
commit
40cc14fa2a
2 changed files with 7 additions and 4 deletions
  1. 6 3
      app/Observer/UserObserver.php
  2. 1 1
      app/UserSetting.php

+ 6 - 3
app/Observer/UserObserver.php

@@ -6,6 +6,7 @@ use App\Jobs\AvatarPipeline\CreateAvatar;
 use App\Profile;
 use App\User;
 use App\UserSetting;
+use DB;
 
 class UserObserver
 {
@@ -41,9 +42,11 @@ class UserObserver
         }
 
         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
+                ]);
+            });
         }
     }
 }

+ 1 - 1
app/UserSetting.php

@@ -6,5 +6,5 @@ use Illuminate\Database\Eloquent\Model;
 
 class UserSetting extends Model
 {
-    //
+    protected $fillable = ['user_id'];
 }