This commit is contained in:
xiaomlove
2021-04-19 20:13:21 +08:00
parent 736d42cd5c
commit 38afa63e3d
23 changed files with 1051 additions and 60 deletions

View File

@@ -8,11 +8,11 @@ use Illuminate\Http\Request;
class UserController extends Controller
{
private $user;
private $repository;
public function __construct(UserRepository $user)
public function __construct(UserRepository $repository)
{
$this->user = $user;
$this->repository = $repository;
}
/**
@@ -23,9 +23,9 @@ class UserController extends Controller
*/
public function index(Request $request)
{
$result = $this->user->getList($request->all());
$result = $this->repository->getList($request->all());
$resource = UserResource::collection($result);
return success('user list', $resource);
return $this->success($resource);
}
/**
@@ -43,9 +43,9 @@ class UserController extends Controller
'password_confirmation' => 'required|string|same:password'
];
$request->validate($rules);
$result = $this->user->store($request->all());
$result = $this->repository->store($request->all());
$resource = new UserResource($result);
return success('user store', $resource);
return $this->success($resource);
}
/**
@@ -90,8 +90,14 @@ class UserController extends Controller
'password_confirmation' => 'required|same:password',
];
$request->validate($rules);
$result = $this->user->resetPassword($request->username, $request->password, $request->password_confirmation);
$result = $this->repository->resetPassword($request->repositoryname, $request->password, $request->password_confirmation);
$resource = new UserResource($result);
return success('user reset password', $resource);
return $this->success($resource);
}
public function classes()
{
$result = $this->repository->listClass();
return $this->success($result);
}
}