Alessio Gravili
a7b0f8ba36
feat!: new server-only, faster and immediate autoLogin (#7224)
- When autoLogin is enabled, it will no longer flash an unresponsive
"login" screen. Instead, it will straight up open the admin panel.
That's because, on the server, we will now always & immediately see the
user as authenticated, thus no initial login view is pushed to the
client until the client component sends the auth request anymore. Less
useless requests. Additionally, jwt verification is now completely
skipped
- No more auto-login related frontend code. autoLogin handling has been
removed from the frontend `Auth` component
- less code to maintain, this is way simpler now
**For reviewers:**
- The new logic for autoFill without prefillOnly is here: [jwt auth
strategy](https://github.com/payloadcms/payload/pull/7224/files#diff-7d40839079a8b2abb58233e5904513ab321023a70538229dfaf1dfee067dc8bfR21)
- The new logic for autoFill with prefillOnly is here: [Server Login
View](https://github.com/payloadcms/payload/pull/7224/files#diff-683770104f196196743398a698fbf8987f00e4426ca1c0ace3658d18ab80e82dL72)
=> [Client Login
Form](https://github.com/payloadcms/payload/pull/7224/files#diff-ac3504d3b3b0489455245663649bef9e84477bf0c1185da5a4d3a612450f01eeL20)
**BREAKING**
`autoLogin` without `prefillOnly` set now also affects graphQL/Rest
operations. Only the user specified in `autoLogin` will be returned.
Within the graphQL/Rest/Local API, this should still allow you to
authenticate with a different user, as the autoLogin user is only used
if no token is set.
2024-07-20 23:25:50 +00:00
..
2024-07-20 23:25:50 +00:00
2024-07-20 23:25:50 +00:00
2024-07-20 23:25:50 +00:00
2024-07-11 15:59:38 -04:00
2024-07-20 23:25:50 +00:00
2024-07-11 15:59:38 -04:00
2024-07-11 15:59:38 -04:00
2024-07-15 13:26:29 -04:00
2024-07-11 15:27:01 -04:00
2024-07-11 15:59:38 -04:00
2024-07-11 15:59:38 -04:00
2024-07-11 15:59:38 -04:00
2024-07-11 15:59:38 -04:00
2024-07-11 15:59:38 -04:00
2024-07-11 15:59:38 -04:00
2024-07-11 15:59:38 -04:00
2024-07-20 23:25:50 +00:00
2024-07-11 15:59:38 -04:00
2024-07-20 23:25:50 +00:00
2024-07-20 23:25:50 +00:00
2024-07-11 15:59:38 -04:00
2024-07-11 15:59:38 -04:00
2024-07-20 23:25:50 +00:00
2024-07-11 15:59:38 -04:00
2024-07-20 23:25:50 +00:00
2024-05-12 21:28:19 -04:00
2024-07-20 23:25:50 +00:00
2024-05-25 21:57:32 +00:00
2024-07-20 23:25:50 +00:00
2024-07-11 15:59:38 -04:00
2024-07-11 15:59:38 -04:00
2024-07-11 15:59:38 -04:00
2024-07-11 15:59:38 -04:00
2024-07-20 23:25:50 +00:00
2024-07-20 23:25:50 +00:00
2024-07-20 23:25:50 +00:00
2024-07-11 15:59:38 -04:00
2024-07-11 15:59:38 -04:00
2024-07-11 15:59:38 -04:00
2024-07-11 15:59:38 -04:00
2024-07-20 23:25:50 +00:00
2024-07-11 15:59:38 -04:00
2024-07-11 15:59:38 -04:00
2024-07-11 15:59:38 -04:00
2024-07-11 15:59:38 -04:00
2024-07-11 15:59:38 -04:00
2024-07-11 15:59:38 -04:00
2024-07-11 15:27:01 -04:00
2024-07-11 15:27:01 -04:00
2024-07-20 23:25:50 +00:00
2024-07-20 23:25:50 +00:00
2024-07-11 15:59:38 -04:00
2024-05-25 15:45:05 +00:00
2024-07-20 23:25:50 +00:00
2023-09-01 14:45:41 -04:00
2024-03-07 11:33:46 -05:00
2024-04-29 23:23:09 -04:00
2024-07-11 15:59:38 -04:00
2024-05-13 16:46:43 -04:00
2024-06-17 14:25:36 -04:00
2024-07-20 23:25:50 +00:00
2024-06-05 10:55:02 -04:00
2024-06-05 10:55:02 -04:00
2024-06-05 10:55:02 -04:00
2024-03-19 11:31:50 -04:00
2024-07-20 23:25:50 +00:00
2024-05-01 17:35:41 -04:00
2024-05-17 12:48:37 -04:00
2024-07-11 18:33:45 +00:00
2024-04-06 15:06:04 -04:00
2024-06-17 14:25:36 -04:00
2024-06-10 22:03:12 +00:00
2024-03-14 23:53:47 -04:00
2024-07-11 15:27:01 -04:00
2024-05-13 01:37:52 +00:00