Procházet zdrojové kódy

Merge branch 'order' into test

zqwang před 1 rokem
rodič
revize
dc1ad67661
1 změnil soubory, kde provedl 3 přidání a 13 odebrání
  1. 3 13
      modules/User/Models/User.php

+ 3 - 13
modules/User/Models/User.php

@@ -93,20 +93,10 @@ class User extends Model implements AuthenticatableContract
      */
     public function updateBy($id, array $data): mixed
     {
-        if (isset($data['password'])) {
-            if (empty($data['password'])) {
-                if (isset($data['password'])) {
-                    unset($data['password']);
-                }
-            } else {
-                $data['password'] = bcrypt($data['password']);
-            }
-        } else{
-            if (isset($data['password'])){
-                unset($data['password']);
-            }
+        if(getProp($data,'password')){
+            User::query()->where('id',$id)->update(['password' => bcrypt($data['password'])]);
+            unset($data['password']);
         }
-
         return parent::updateBy($id, $data);
     }