mirror of
https://github.com/nextcloud/server.git
synced 2026-06-08 08:16:43 -04:00
Hash cache key
Signed-off-by: Christopher Ng <chrng8@gmail.com>
This commit is contained in:
parent
0723cb14f0
commit
7aa75c7b5e
1 changed files with 3 additions and 2 deletions
|
|
@ -159,7 +159,7 @@ class Manager extends PublicEmitter implements IUserManager {
|
|||
return $this->cachedUsers[$uid];
|
||||
}
|
||||
|
||||
$cachedBackend = $this->cache->get($uid);
|
||||
$cachedBackend = $this->cache->get(sha1($uid));
|
||||
if ($cachedBackend !== null && isset($this->backends[$cachedBackend])) {
|
||||
// Cache has the info of the user backend already, so ask that one directly
|
||||
$backend = $this->backends[$cachedBackend];
|
||||
|
|
@ -175,7 +175,8 @@ class Manager extends PublicEmitter implements IUserManager {
|
|||
}
|
||||
|
||||
if ($backend->userExists($uid)) {
|
||||
$this->cache->set($uid, $i, 300);
|
||||
// Hash $uid to ensure that only valid characters are used for the cache key
|
||||
$this->cache->set(sha1($uid), $i, 300);
|
||||
return $this->getUserObject($uid, $backend);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue