Add SessionProvider::getRememberUserDuration(), fix some durations
authorGergő Tisza <gtisza@wikimedia.org>
Fri, 13 May 2016 00:03:20 +0000 (00:03 +0000)
committerGergő Tisza <gtisza@wikimedia.org>
Sat, 14 May 2016 19:50:06 +0000 (19:50 +0000)
commitf013c5fec3c274b063d7b875aec415e3ffe9ad17
treea261c9164902801b314037cf53307259a619d52b
parent46606b5942f90d505509b53aee722c63566298fe
Add SessionProvider::getRememberUserDuration(), fix some durations

- handle $wgExtendedLoginCookieExpiration = 0, $wgCookieExpiration >0
  correctly (as nonsensical as it is)
- honor $wgExtendedLoginCookies for forceHTTPS
- consistently ignore shouldRememberUser in ImmutableSessionProviderWithCookie

Change-Id: I1e8fc632b52694aa6eb34ca1e9eae6d0b57df920
includes/session/CookieSessionProvider.php
includes/session/ImmutableSessionProviderWithCookie.php
includes/session/SessionProvider.php
tests/phpunit/includes/session/CookieSessionProviderTest.php
tests/phpunit/includes/session/ImmutableSessionProviderWithCookieTest.php
tests/phpunit/includes/session/SessionProviderTest.php