[ * 'default' => false, [ * 'class' => '\\OCA\\Testing\\AlternativeHomeUserBackend', * 'arguments' => [], * ], * ] */ class AlternativeHomeUserBackend extends \OC\User\Database { public function __construct() { parent::__construct(); } /** * get the user's home directory * @param string $uid the username * @return string|false */ public function getHome($uid) { if ($this->userExists($uid)) { // workaround to avoid killing the admin if ($uid !== 'admin') { $uid = md5($uid); } return \OC::$server->getConfig()->getSystemValue('datadirectory', \OC::$SERVERROOT . '/data') . '/' . $uid; } return false; } }