public function checkClientLogin(User $user, Device $device) { //Check User Login $userMod = new UserModel(); $userFound = $userMod->login($user); //Login Fail if (!$userFound) { return ErrorFactory::getError(ErrorFactory::LOGIN_FAIL_INVALID_USER); } // echo 1; // echo $userFound; $user->setId($userFound); //Insert User Device record $deviceMod = new DeviceModel(); $device->setUserId($user->getId()); $isRecorded = $deviceMod->set($device); //Update User Device Fail if (!$isRecorded) { return ErrorFactory::getError(ErrorFactory::LOGIN_FAIL_DEVICE_UPDATE_FAIL); } // echo 2; // $ret['data']['userID'] = $userId; $ret['result'] = "success"; $ret['data']['user_id'] = $user->getId(); return $ret; }