Skip to content
Snippets Groups Projects
Commit eb2a1e0f authored by Robin Appelman's avatar Robin Appelman
Browse files

move phpdoc comments

parent 1a4021a0
Branches
No related tags found
No related merge requests found
......@@ -43,6 +43,8 @@ class Manager extends PublicEmitter {
}
/**
* register a user backend
*
* @param \OC_User_Backend $backend
*/
public function registerBackend($backend) {
......@@ -50,6 +52,8 @@ class Manager extends PublicEmitter {
}
/**
* remove a user backend
*
* @param \OC_User_Backend $backend
*/
public function removeBackend($backend) {
......@@ -58,16 +62,21 @@ class Manager extends PublicEmitter {
}
}
/**
* remove all user backends
*/
public function clearBackends() {
$this->backends = array();
}
/**
* get a user by user id
*
* @param string $uid
* @return \OC\User\User
*/
public function get($uid) {
if (isset($this->cachedUsers[$uid])) {
if (isset($this->cachedUsers[$uid])) { //check the cache first to prevent having to loop over the backends
return $this->cachedUsers[$uid];
}
foreach ($this->backends as $backend) {
......@@ -78,6 +87,13 @@ class Manager extends PublicEmitter {
return null;
}
/**
* get or construct the user object
*
* @param string $uid
* @param \OC_User_Backend $backend
* @return \OC\User\User
*/
protected function getUserObject($uid, $backend) {
if (isset($this->cachedUsers[$uid])) {
return $this->cachedUsers[$uid];
......@@ -87,6 +103,8 @@ class Manager extends PublicEmitter {
}
/**
* check if a user exists
*
* @param string $uid
* @return bool
*/
......
......@@ -71,6 +71,8 @@ class Session implements Emitter {
}
/**
* get the manager object
*
* @return \OC\User\Manager
*/
public function getManager() {
......@@ -110,6 +112,13 @@ class Session implements Emitter {
}
}
/**
* try to login with the provided credentials
*
* @param string $uid
* @param string $password
* @return bool
*/
public function login($uid, $password) {
$this->manager->emit('\OC\User', 'preLogin', array($uid, $password));
$user = $this->manager->get($uid);
......@@ -127,6 +136,9 @@ class Session implements Emitter {
}
}
/**
* logout the user from the session
*/
public function logout() {
$this->manager->emit('\OC\User', 'logout');
$this->setUser(null);
......@@ -148,7 +160,7 @@ class Session implements Emitter {
}
/**
* @brief Remove cookie for "remember username"
* Remove cookie for "remember username"
*/
public function unsetMagicInCookie() {
unset($_COOKIE["oc_username"]); //TODO: DI
......
......@@ -56,6 +56,8 @@ class User {
}
/**
* get the user id
*
* @return string
*/
public function getUID() {
......@@ -63,6 +65,8 @@ class User {
}
/**
* get the displayname for the user, if no specific displayname is set it will fallback to the user id
*
* @return string
*/
public function getDisplayName() {
......@@ -70,6 +74,8 @@ class User {
}
/**
* set the displayname for the user
*
* @param string $displayName
* @return bool
*/
......@@ -83,6 +89,8 @@ class User {
}
/**
* Delete the user
*
* @return bool
*/
public function delete() {
......@@ -97,6 +105,8 @@ class User {
}
/**
* Check if the password is valid for the user
*
* @param $password
* @return bool
*/
......@@ -113,6 +123,8 @@ class User {
}
/**
* Set the password of the user
*
* @param string $password
* @param string $recoveryPassword for the encryption app to reset encryption keys
* @return bool
......@@ -145,6 +157,8 @@ class User {
}
/**
* check if the backend supports changing passwords
*
* @return bool
*/
public function canChangePassword() {
......@@ -152,6 +166,8 @@ class User {
}
/**
* check if the backend supports changing display names
*
* @return bool
*/
public function canChangeDisplayName() {
......@@ -159,6 +175,8 @@ class User {
}
/**
* check if the user is enabled
*
* @return bool
*/
public function isEnabled() {
......@@ -166,6 +184,8 @@ class User {
}
/**
* set the enabled status for the user
*
* @param bool $enabled
*/
public function setEnabled($enabled) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment