Ver código fonte

用户修改信息是判断新密码是否为空

kely 11 meses atrás
pai
commit
111a4fc2ed
1 arquivos alterados com 7 adições e 2 exclusões
  1. 7 2
      app/Http/Controllers/API/UserController.php

+ 7 - 2
app/Http/Controllers/API/UserController.php

@@ -16,6 +16,7 @@ use Illuminate\Http\Request;
 use Illuminate\Support\Facades\Auth;
 use Illuminate\Support\Facades\DB;
 use Illuminate\Support\Facades\Hash;
+use function Laravel\Prompts\password;
 
 class UserController extends Controller
 {
@@ -132,15 +133,19 @@ class UserController extends Controller
     public function update(UpdateRequest $request,string $id)
     {
         $user = User::findOrFail($id);
+        $newPassword=null;
+
         if(Auth::user()->super_admin){
             $user->fill([
-            ...$request->except(['username'])
+            ...$request->except(['username']),
+            'password'=> $request->password ? Hash::make($request->password):Auth::user()->password,
             ]);
             $user->save();
             return $this->noContent();
         }
         $user->fill([
-            ...$request->except(['role_id','department_id','company_id'])
+            ...$request->except(['role_id','department_id','company_id']),
+            'password'=> $request->password ? Hash::make($request->password):Auth::user()->password,
         ]);
         $user->save();
         return $this->noContent();