diff options
| author | 2020-12-26 23:40:24 +0100 | |
|---|---|---|
| committer | 2020-12-26 23:40:24 +0100 | |
| commit | 6ecfc01c1f3f37491b184711cb29cd9a839f4a9c (patch) | |
| tree | 10ab4073ad35a4be5fd6666cb5304636bb8559f9 /app/Models/Auth.php | |
| parent | 2b0f93b01367cdd23c35bd6a3b906deda31f3b61 (diff) | |
bump default logout from 30 days to 3 months (#3170)
* bump default logout from 30 to 365 days
* * Change cookie duration to constant
* Change cookie duration to three months
* use class
* use 90 days (otherwise login form says 91.3 days)
* change class
* also this works now
Co-authored-by: Martin Rys <martin@rys.pw>
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com>
Diffstat (limited to 'app/Models/Auth.php')
| -rw-r--r-- | app/Models/Auth.php | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/app/Models/Auth.php b/app/Models/Auth.php index 77a244843..0d45da6ed 100644 --- a/app/Models/Auth.php +++ b/app/Models/Auth.php @@ -7,6 +7,8 @@ class FreshRSS_Auth { /** * Determines if user is connected. */ + const DEFAULT_COOKIE_DURATION = 7776000; + private static $login_ok = false; /** @@ -261,7 +263,7 @@ class FreshRSS_FormAuth { $mtime = @filemtime($token_file); $conf = Minz_Configuration::get('system'); $limits = $conf->limits; - $cookie_duration = empty($limits['cookie_duration']) ? 2592000 : $limits['cookie_duration']; + $cookie_duration = empty($limits['cookie_duration']) ? FreshRSS_Auth::DEFAULT_COOKIE_DURATION : $limits['cookie_duration']; if ($mtime + $cookie_duration < time()) { // Token has expired (> cookie_duration) or does not exist. @unlink($token_file); @@ -284,7 +286,7 @@ class FreshRSS_FormAuth { } $limits = $conf->limits; - $cookie_duration = empty($limits['cookie_duration']) ? 2592000 : $limits['cookie_duration']; + $cookie_duration = empty($limits['cookie_duration']) ? FreshRSS_Auth::DEFAULT_COOKIE_DURATION : $limits['cookie_duration']; $expire = time() + $cookie_duration; Minz_Session::setLongTermCookie('FreshRSS_login', $token, $expire); return $token; @@ -305,7 +307,7 @@ class FreshRSS_FormAuth { public static function purgeTokens() { $conf = Minz_Configuration::get('system'); $limits = $conf->limits; - $cookie_duration = empty($limits['cookie_duration']) ? 2592000 : $limits['cookie_duration']; + $cookie_duration = empty($limits['cookie_duration']) ? FreshRSS_Auth::DEFAULT_COOKIE_DURATION : $limits['cookie_duration']; $oldest = time() - $cookie_duration; foreach (new DirectoryIterator(DATA_PATH . '/tokens/') as $file_info) { $extension = $file_info->getExtension(); |
