mirror of
https://github.com/nextcloud/server.git
synced 2026-02-20 00:12:30 -05:00
Add ultra-slim hack for incognito mode
As discussed at https://github.com/owncloud/core/pull/12912#issuecomment-67391155
This commit is contained in:
parent
3d006207d1
commit
e3230b5bc2
2 changed files with 12 additions and 0 deletions
|
|
@ -342,7 +342,14 @@ class OC_User {
|
|||
*/
|
||||
public static function setIncognitoMode($status) {
|
||||
self::$incognitoMode = $status;
|
||||
}
|
||||
|
||||
/**
|
||||
* get incognito mode status
|
||||
* @return bool
|
||||
*/
|
||||
public static function isIncognitoMode() {
|
||||
return self::$incognitoMode;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -124,6 +124,11 @@ class Session implements IUserSession, Emitter {
|
|||
* @return \OC\User\User
|
||||
*/
|
||||
public function getUser() {
|
||||
// FIXME: This is a quick'n dirty work-around for the incognito mode as
|
||||
// described at https://github.com/owncloud/core/pull/12912#issuecomment-67391155
|
||||
if (\OC_User::isIncognitoMode()) {
|
||||
return null;
|
||||
}
|
||||
if ($this->activeUser) {
|
||||
return $this->activeUser;
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Reference in a new issue