From: Bjoern Schiessle Date: Tue, 24 Sep 2013 11:08:55 +0000 (+0200) Subject: don't remember login if the encrypion app is enabled because the user X-Git-Tag: v6.0.0alpha2~118^2~3 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=b693b5085c3da7a3242c1efe9251c2f579027d76;p=nextcloud-server.git don't remember login if the encrypion app is enabled because the user needs to log-in again in order to decrypt his private key with his password --- diff --git a/core/templates/login.php b/core/templates/login.php index ee761f0aa52..3e736f164ec 100644 --- a/core/templates/login.php +++ b/core/templates/login.php @@ -32,9 +32,10 @@ t('Lost your password?')); ?> - + + diff --git a/lib/base.php b/lib/base.php index 395d8486a5e..b4e12bc7ebb 100644 --- a/lib/base.php +++ b/lib/base.php @@ -760,6 +760,7 @@ class OC { || !isset($_COOKIE["oc_token"]) || !isset($_COOKIE["oc_username"]) || !$_COOKIE["oc_remember_login"] + || OC_App::isEnabled('files_encryption') ) { return false; } diff --git a/lib/util.php b/lib/util.php index 41f5f1d16be..ef42ff2aea9 100755 --- a/lib/util.php +++ b/lib/util.php @@ -414,10 +414,10 @@ class OC_Util { $encryptedFiles = true; } } - + return $encryptedFiles; } - + /** * @brief Check for correct file permissions of data directory * @paran string $dataDirectory @@ -467,6 +467,7 @@ class OC_Util { } $parameters['alt_login'] = OC_App::getAlternativeLogIns(); + $parameters['encryption_enabled'] = OC_App::isEnabled('files_encryption'); OC_Template::printGuestPage("", "login", $parameters); } @@ -654,16 +655,16 @@ class OC_Util { } return $value; } - + /** * @brief Public function to encode url parameters * * This function is used to encode path to file before output. * Encoding is done according to RFC 3986 with one exception: - * Character '/' is preserved as is. + * Character '/' is preserved as is. * * @param string $component part of URI to encode - * @return string + * @return string */ public static function encodePath($component) { $encoded = rawurlencode($component); @@ -810,7 +811,7 @@ class OC_Util { } } } - + /** * @brief Check if the connection to the internet is disabled on purpose * @return bool