|
|
@@ -93,6 +93,7 @@ class UsersController extends OCSController { |
|
|
|
*/ |
|
|
|
public function getUsers($search = '', $limit = null, $offset = null) { |
|
|
|
$user = $this->userSession->getUser(); |
|
|
|
$users = []; |
|
|
|
|
|
|
|
// Admin? Or SubAdmin? |
|
|
|
$uid = $user->getUID(); |
|
|
@@ -125,6 +126,7 @@ class UsersController extends OCSController { |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* @PasswordConfirmationRequired |
|
|
|
* @NoAdminRequired |
|
|
|
* |
|
|
|
* @param string $userid |
|
|
@@ -218,6 +220,7 @@ class UsersController extends OCSController { |
|
|
|
/** |
|
|
|
* @NoAdminRequired |
|
|
|
* @NoSubAdminRequired |
|
|
|
* @PasswordConfirmationRequired |
|
|
|
* |
|
|
|
* edit users |
|
|
|
* |
|
|
@@ -308,6 +311,7 @@ class UsersController extends OCSController { |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* @PasswordConfirmationRequired |
|
|
|
* @NoAdminRequired |
|
|
|
* |
|
|
|
* @param string $userId |
|
|
@@ -339,20 +343,26 @@ class UsersController extends OCSController { |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* @PasswordConfirmationRequired |
|
|
|
* @NoAdminRequired |
|
|
|
* |
|
|
|
* @param string $userId |
|
|
|
* @return DataResponse |
|
|
|
* @throws OCSException |
|
|
|
* @throws OCSForbiddenException |
|
|
|
*/ |
|
|
|
public function disableUser($userId) { |
|
|
|
return $this->setEnabled($userId, false); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* @PasswordConfirmationRequired |
|
|
|
* @NoAdminRequired |
|
|
|
* |
|
|
|
* @param string $userId |
|
|
|
* @return DataResponse |
|
|
|
* @throws OCSException |
|
|
|
* @throws OCSForbiddenException |
|
|
|
*/ |
|
|
|
public function enableUser($userId) { |
|
|
|
return $this->setEnabled($userId, true); |
|
|
@@ -390,8 +400,7 @@ class UsersController extends OCSController { |
|
|
|
* |
|
|
|
* @param string $userId |
|
|
|
* @return DataResponse |
|
|
|
* @throws OCSForbiddenException |
|
|
|
* @throws OCSNotFoundException |
|
|
|
* @throws OCSException |
|
|
|
*/ |
|
|
|
public function getUsersGroups($userId) { |
|
|
|
$loggedInUser = $this->userSession->getUser(); |
|
|
@@ -430,6 +439,7 @@ class UsersController extends OCSController { |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* @PasswordConfirmationRequired |
|
|
|
* @param string $userId |
|
|
|
* @param string $groupid |
|
|
|
* @return DataResponse |
|
|
@@ -455,9 +465,10 @@ class UsersController extends OCSController { |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* @PasswordConfirmationRequired |
|
|
|
* @NoAdminRequired |
|
|
|
* |
|
|
|
* @param string userId |
|
|
|
* @param string $userId |
|
|
|
* @param string $groupid |
|
|
|
* @return DataResponse |
|
|
|
* @throws OCSException |
|
|
@@ -511,6 +522,8 @@ class UsersController extends OCSController { |
|
|
|
/** |
|
|
|
* Creates a subadmin |
|
|
|
* |
|
|
|
* @PasswordConfirmationRequired |
|
|
|
* |
|
|
|
* @param string $userId |
|
|
|
* @param string $groupid |
|
|
|
* @return DataResponse |
|
|
@@ -550,6 +563,8 @@ class UsersController extends OCSController { |
|
|
|
/** |
|
|
|
* Removes a subadmin from a group |
|
|
|
* |
|
|
|
* @PasswordConfirmationRequired |
|
|
|
* |
|
|
|
* @param string $userId |
|
|
|
* @param string $groupid |
|
|
|
* @return DataResponse |