silverstripe-framework/security
Jean-Fabien Barrois bab1f230bf NEW Cross device "Remember Me" feature
At the moment, using the "Remember me" function on more than one device will only work with the last device used. Previous devices will not auto login.
This PR introduces a new DataObject for storing hashed tokens against multiple devices. Developers can configure if logging out should discard all tokens, or only the one used on the device logging out; token expiry date is 90 days by default but configurable. For added security, the old behaviour can still be enforced if multiple tokens are not desired.
See silverstripe#1574 for additional background
2016-02-10 09:42:08 +13:00
..
Authenticator.php Merge remote-tracking branch 'origin/3.1' 2014-11-18 12:45:54 +13:00
BasicAuth.php MINORE: Remove training whitespace. 2016-01-07 10:15:54 +13:00
ChangePasswordForm.php MINORE: Remove training whitespace. 2016-01-07 10:15:54 +13:00
CMSMemberLoginForm.php Replaced obsolete mime types 2016-01-24 18:15:47 +13:00
CMSSecurity.php Implement RFC-7 JavaScript module loader 2016-01-26 11:39:20 +13:00
Group.php Implement RFC-7 JavaScript module loader 2016-01-26 11:39:20 +13:00
GroupCsvBulkLoader.php Remove all redundant whitespace 2014-08-19 09:17:15 +12:00
LoginAttempt.php Remove all redundant whitespace 2014-08-19 09:17:15 +12:00
LoginForm.php MINORE: Remove training whitespace. 2016-01-07 10:15:54 +13:00
Member.php NEW Cross device "Remember Me" feature 2016-02-10 09:42:08 +13:00
MemberAuthenticator.php MINORE: Remove training whitespace. 2016-01-07 10:15:54 +13:00
MemberCsvBulkLoader.php parse the string to be converted to group codes. 2015-12-02 10:01:25 +05:30
MemberLoginForm.php NEW Cross device "Remember Me" feature 2016-02-10 09:42:08 +13:00
MemberPassword.php Remove all redundant whitespace 2014-08-19 09:17:15 +12:00
PasswordEncryptor.php Remove all redundant whitespace 2014-08-19 09:17:15 +12:00
PasswordValidator.php Remove all redundant whitespace 2014-08-19 09:17:15 +12:00
Permission.php Merge remote-tracking branch 'origin/3.3' into 3 2016-01-19 17:08:26 +13:00
PermissionCheckboxSetField.php Implement RFC-7 JavaScript module loader 2016-01-26 11:39:20 +13:00
PermissionFailureException.php Remove all redundant whitespace 2014-08-19 09:17:15 +12:00
PermissionProvider.php FIX Remove instances of lines longer than 120c 2012-09-30 17:18:13 +13:00
PermissionRole.php API Formalise new additional arguments to DataObject::canCreate, DataExtension::augmentSQL, and DataObject::extendedCan 2015-06-09 11:31:34 +12:00
PermissionRoleCode.php API make DataObject::validate public 2015-06-17 15:51:30 +12:00
RandomGenerator.php Revert #3425 #3396 to restore deprecated functionality 2015-08-24 11:26:25 +12:00
RememberLoginHash.php NEW Cross device "Remember Me" feature 2016-02-10 09:42:08 +13:00
Security.php Merge remote-tracking branch 'origin/3' 2016-01-20 13:16:27 +13:00
SecurityToken.php Remove all redundant whitespace 2014-08-19 09:17:15 +12:00