|
|
|
|
@ -32,11 +32,8 @@ define('OC_USER_BACKEND_NOT_IMPLEMENTED', -501);
|
|
|
|
|
* actions that user backends can define
|
|
|
|
|
*/
|
|
|
|
|
define('OC_USER_BACKEND_CREATE_USER', 0x000001);
|
|
|
|
|
define('OC_USER_BACKEND_DELETE_USER', 0x000010);
|
|
|
|
|
define('OC_USER_BACKEND_SET_PASSWORD', 0x000100);
|
|
|
|
|
define('OC_USER_BACKEND_CHECK_PASSWORD', 0x001000);
|
|
|
|
|
define('OC_USER_BACKEND_GET_USERS', 0x010000);
|
|
|
|
|
define('OC_USER_BACKEND_USER_EXISTS', 0x100000);
|
|
|
|
|
define('OC_USER_BACKEND_SET_PASSWORD', 0x000010);
|
|
|
|
|
define('OC_USER_BACKEND_CHECK_PASSWORD', 0x000100);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
@ -47,11 +44,8 @@ abstract class OC_User_Backend {
|
|
|
|
|
|
|
|
|
|
protected $possibleActions = array(
|
|
|
|
|
OC_USER_BACKEND_CREATE_USER => 'createUser',
|
|
|
|
|
OC_USER_BACKEND_DELETE_USER => 'deleteUser',
|
|
|
|
|
OC_USER_BACKEND_SET_PASSWORD => 'setPassword',
|
|
|
|
|
OC_USER_BACKEND_CHECK_PASSWORD => 'checkPassword',
|
|
|
|
|
OC_USER_BACKEND_GET_USERS => 'getUsers',
|
|
|
|
|
OC_USER_BACKEND_USER_EXISTS => 'userExists'
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
@ -83,4 +77,34 @@ abstract class OC_User_Backend {
|
|
|
|
|
public function implementsActions($actions){
|
|
|
|
|
return (bool)($this->getSupportedActions() & $actions);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief delete a user
|
|
|
|
|
* @param $uid The username of the user to delete
|
|
|
|
|
* @returns true/false
|
|
|
|
|
*
|
|
|
|
|
* Deletes a user
|
|
|
|
|
*/
|
|
|
|
|
public function deleteUser( $uid ){
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief Get a list of all users
|
|
|
|
|
* @returns array with all uids
|
|
|
|
|
*
|
|
|
|
|
* Get a list of all users.
|
|
|
|
|
*/
|
|
|
|
|
public function getUsers(){
|
|
|
|
|
return array();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief check if a user exists
|
|
|
|
|
* @param string $uid the username
|
|
|
|
|
* @return boolean
|
|
|
|
|
*/
|
|
|
|
|
public function userExists($uid){
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|