|
@@ -109,17 +109,20 @@ class UserController extends Controller
|
|
|
|
|
|
public function destroy(string $id)
|
|
|
{
|
|
|
-
|
|
|
+ $user = User::query()->findOrFail($id);
|
|
|
+ $user->delete();
|
|
|
+ return $this->noContent();
|
|
|
}
|
|
|
|
|
|
public function show(string $id)
|
|
|
{
|
|
|
-
|
|
|
+ $user = User::query()->findOrFail($id);
|
|
|
+ return new UserInfoResource($user);
|
|
|
}
|
|
|
|
|
|
public function update(UpdateRequest $request,string $id)
|
|
|
{
|
|
|
- $user = User::findOrFail(Auth::user()->id);
|
|
|
+ $user = User::findOrFail($id);
|
|
|
if(Auth::user()->super_admin){
|
|
|
$user->fill([
|
|
|
...$request->all()
|
|
@@ -128,42 +131,42 @@ class UserController extends Controller
|
|
|
return $this->noContent();
|
|
|
}
|
|
|
$user->fill([
|
|
|
- ...$request->except(['username','role_id','department_id','company_id'])
|
|
|
- ]);
|
|
|
- $user->save();
|
|
|
- return $this->noContent();
|
|
|
-
|
|
|
- }
|
|
|
- /**
|
|
|
- * @param CreateRequest $request
|
|
|
- * @return \Illuminate\Http\Response
|
|
|
- * 修改个人信息
|
|
|
- */
|
|
|
- public function updateInfo(UpdateRequest $request)
|
|
|
- {
|
|
|
- $user = User::findOrFail(Auth::user()->id);
|
|
|
- $user->fill([
|
|
|
- ...$request->except(['username','role_id','department_id','company_id'])
|
|
|
+ ...$request->except(['role_id','department_id','company_id'])
|
|
|
]);
|
|
|
$user->save();
|
|
|
return $this->noContent();
|
|
|
- }
|
|
|
|
|
|
- /**
|
|
|
- * @param AdminUpdateRequest $request 修改主体
|
|
|
- * @param string $id 用户id
|
|
|
- * @return \Illuminate\Http\Response
|
|
|
- * 超管修改用户的信息
|
|
|
- */
|
|
|
- public function updateUserInfo(AdminUpdateRequest $request, string $id)
|
|
|
- {
|
|
|
- $user = User::findOrFail($id);
|
|
|
- $user->fill([
|
|
|
- ...$request->all()
|
|
|
- ]);
|
|
|
- $user->save();
|
|
|
- return $this->noContent();
|
|
|
-
|
|
|
- }
|
|
|
+// }
|
|
|
+// /**
|
|
|
+// * @param CreateRequest $request
|
|
|
+// * @return \Illuminate\Http\Response
|
|
|
+// * 修改个人信息
|
|
|
+// */
|
|
|
+// public function updateInfo(UpdateRequest $request)
|
|
|
+// {
|
|
|
+// $user = User::findOrFail(Auth::user()->id);
|
|
|
+// $user->fill([
|
|
|
+// ...$request->except(['username','role_id','department_id','company_id'])
|
|
|
+// ]);
|
|
|
+// $user->save();
|
|
|
+// return $this->noContent();
|
|
|
+// }
|
|
|
+//
|
|
|
+// /**
|
|
|
+// * @param AdminUpdateRequest $request 修改主体
|
|
|
+// * @param string $id 用户id
|
|
|
+// * @return \Illuminate\Http\Response
|
|
|
+// * 超管修改用户的信息
|
|
|
+// */
|
|
|
+// public function updateUserInfo(AdminUpdateRequest $request, string $id)
|
|
|
+// {
|
|
|
+// $user = User::findOrFail($id);
|
|
|
+// $user->fill([
|
|
|
+// ...$request->all()
|
|
|
+// ]);
|
|
|
+// $user->save();
|
|
|
+// return $this->noContent();
|
|
|
+//
|
|
|
+// }
|
|
|
|
|
|
}
|