authUserService = $authUserService; } public function register(RegisterUserRequest $request) { [$success, $message, $data] = $this->authUserService->register( $request->name, $request->email, $request->password, $request->institution, $request->gender, $request->phone_number, $request->tujuan_permohonan, ); if (!$success) { return ResponseJson::failedResponse($message, $data); } return ResponseJson::successResponse($message, $data); } public function login(LoginUserRequest $request) { [$success, $message, $data] = $this->authUserService->login( $request->email, $request->password ); if (!$success) { return ResponseJson::failedResponse($message, $data); } return ResponseJson::successResponse($message, $data); } public function logout(Request $request) { $this->authUserService->logout($request->user()); return ResponseJson::successResponse('Berhasil Logout', []); } }