Add ultra-slim hack for incognito mode

As discussed at https://github.com/owncloud/core/pull/12912#issuecomment-67391155
remotes/origin/fix-10825
Lukas Reschke 11 years ago
parent 3d006207d1
commit e3230b5bc2
  1. 7
      lib/private/user.php
  2. 5
      lib/private/user/session.php

@ -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…
Cancel
Save