/** * @NoAdminRequired * * @param string $userEnableRecovery * @return DataResponse */ public function userSetRecovery($userEnableRecovery) { if ($userEnableRecovery === '0' || $userEnableRecovery === '1') { $result = $this->recovery->setRecoveryForUser($userEnableRecovery); if ($result) { return new DataResponse(array('status' => 'success', 'data' => array('message' => (string) $this->l->t('Recovery Key enabled')))); } else { return new DataResponse(array('data' => array('message' => (string) $this->l->t('Could not enable the recovery key, please try again or contact your administrator')))); } } }
/** * @NoAdminRequired * * @param string $userEnableRecovery * @return DataResponse */ public function userSetRecovery($userEnableRecovery) { if ($userEnableRecovery === '0' || $userEnableRecovery === '1') { $result = $this->recovery->setRecoveryForUser($userEnableRecovery); if ($result) { if ($userEnableRecovery === '0') { return new DataResponse(['data' => ['message' => (string) $this->l->t('Recovery Key disabled')]]); } return new DataResponse(['data' => ['message' => (string) $this->l->t('Recovery Key enabled')]]); } } return new DataResponse(['data' => ['message' => (string) $this->l->t('Could not enable the recovery key, please try again or contact your administrator')]], Http::STATUS_BAD_REQUEST); }
public function testSetRecoveryFolderForUser() { $this->viewMock->expects($this->exactly(2))->method('getDirectoryContent')->willReturn([]); $this->assertTrue($this->instance->setRecoveryForUser(0)); $this->assertTrue($this->instance->setRecoveryForUser('1')); }