Пример #1
0
 /**
  * @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'))));
         }
     }
 }
Пример #2
0
 /**
  * @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);
 }
Пример #3
0
 public function testSetRecoveryFolderForUser()
 {
     $this->viewMock->expects($this->exactly(2))->method('getDirectoryContent')->willReturn([]);
     $this->assertTrue($this->instance->setRecoveryForUser(0));
     $this->assertTrue($this->instance->setRecoveryForUser('1'));
 }