示例#1
0
 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;
 }