Merge pull request #11702 from owncloud/fix-11637
setup filesystem by username, not login name, fixes #11637
This commit is contained in:
commit
44a7a3690a
1 changed files with 5 additions and 4 deletions
|
@ -224,17 +224,18 @@ class OC_User {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Try to login a user
|
* Try to login a user
|
||||||
* @param string $uid The username of the user to log in
|
* @param string $loginname The login name of the user to log in
|
||||||
* @param string $password The password of the user
|
* @param string $password The password of the user
|
||||||
* @return boolean|null
|
* @return boolean|null
|
||||||
*
|
*
|
||||||
* Log in a user and regenerate a new session - if the password is ok
|
* Log in a user and regenerate a new session - if the password is ok
|
||||||
*/
|
*/
|
||||||
public static function login($uid, $password) {
|
public static function login($loginname, $password) {
|
||||||
session_regenerate_id(true);
|
session_regenerate_id(true);
|
||||||
$result = self::getUserSession()->login($uid, $password);
|
$result = self::getUserSession()->login($loginname, $password);
|
||||||
if ($result) {
|
if ($result) {
|
||||||
OC_Util::setupFS($uid);
|
//we need to pass the user name, which may differ from login name
|
||||||
|
OC_Util::setupFS(self::getUserSession()->getUser()->getUID());
|
||||||
}
|
}
|
||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue