bring back remember-me
* try to reuse the old session token for remember me login
* decrypt/encrypt token password and set the session id accordingly
* create remember-me cookies only if checkbox is checked and 2fa solved
* adjust db token cleanup to store remembered tokens longer
* adjust unit tests
Signed-off-by:
Christoph Wurst <christoph@winzerhof-wurst.at>
Showing
- core/Controller/LoginController.php 8 additions, 3 deletionscore/Controller/LoginController.php
- db_structure.xml 9 additions, 0 deletionsdb_structure.xml
- lib/base.php 6 additions, 0 deletionslib/base.php
- lib/private/AppFramework/DependencyInjection/DIContainer.php 1 addition, 0 deletionslib/private/AppFramework/DependencyInjection/DIContainer.php
- lib/private/Authentication/Token/DefaultToken.php 7 additions, 0 deletionslib/private/Authentication/Token/DefaultToken.php
- lib/private/Authentication/Token/DefaultTokenMapper.php 9 additions, 8 deletionslib/private/Authentication/Token/DefaultTokenMapper.php
- lib/private/Authentication/Token/DefaultTokenProvider.php 29 additions, 3 deletionslib/private/Authentication/Token/DefaultTokenProvider.php
- lib/private/Authentication/Token/IProvider.php 9 additions, 1 deletionlib/private/Authentication/Token/IProvider.php
- lib/private/Authentication/Token/IToken.php 2 additions, 0 deletionslib/private/Authentication/Token/IToken.php
- lib/private/Authentication/TwoFactorAuth/Manager.php 14 additions, 5 deletionslib/private/Authentication/TwoFactorAuth/Manager.php
- lib/private/Server.php 1 addition, 1 deletionlib/private/Server.php
- lib/private/User/Session.php 51 additions, 19 deletionslib/private/User/Session.php
- lib/private/legacy/user.php 3 additions, 2 deletionslib/private/legacy/user.php
- lib/public/IRequest.php 1 addition, 1 deletionlib/public/IRequest.php
- tests/Core/Controller/LoginControllerTest.php 68 additions, 4 deletionstests/Core/Controller/LoginControllerTest.php
- tests/lib/Authentication/Token/DefaultTokenMapperTest.php 1 addition, 0 deletionstests/lib/Authentication/Token/DefaultTokenMapperTest.php
- tests/lib/Authentication/Token/DefaultTokenProviderTest.php 12 additions, 6 deletionstests/lib/Authentication/Token/DefaultTokenProviderTest.php
- tests/lib/Authentication/TwoFactorAuth/ManagerTest.php 27 additions, 2 deletionstests/lib/Authentication/TwoFactorAuth/ManagerTest.php
- tests/lib/User/SessionTest.php 161 additions, 128 deletionstests/lib/User/SessionTest.php
- version.php 1 addition, 1 deletionversion.php
Loading
Please register or sign in to comment