Clark Winkelmann
08ba2599d7
Refactor Access Tokens ( #2651 )
...
- Make session token-based instead of user-based
- Clear current session access tokens on logout
- Introduce increment ID so we can show tokens to moderators in the future without exposing secrets
- Switch to type classes to manage the different token types. New implementation fixes #2075
- Drop ability to customize lifetime per-token
- Add developer access keys that don't expire. These must be created from the database for now
- Add title in preparation for the developer token UI
- Add IP and user agent logging
- Delete all non-remember tokens in migration
2021-03-04 16:50:38 -05:00
..
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2020-07-01 17:31:52 -04:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2020-01-24 17:40:09 +01:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2019-11-28 00:16:50 +00:00
2020-04-08 01:13:52 +02:00
2020-04-21 17:49:53 +02:00
2021-03-04 16:50:38 -05:00
2021-03-04 16:50:38 -05:00
2021-03-04 16:50:38 -05:00