]> Untitled Git - lemmy.git/commit
Remove extra jwt claims (for user settings) (#1025)
authorDessalines <dessalines@users.noreply.github.com>
Mon, 27 Jul 2020 13:23:08 +0000 (09:23 -0400)
committerGitHub <noreply@github.com>
Mon, 27 Jul 2020 13:23:08 +0000 (09:23 -0400)
commitd1342afe934b206313fa3434fdf6921e6597ad30
tree08d44b6fee685c90cf37d6849f8c380ac39d832f
parent571d0a6500f86c2aaf2e6e3b402a82a80f3c2c30
Remove extra jwt claims (for user settings) (#1025)

* Remove extra jwt claims (for user settings)

- The JWT token only contains the issuer, and your user id now.
- Now only a page refresh is necessary to pick up your settings on all
  clients, including theme, language, etc.
- GetSiteResponse now gives you your user and settings if logged in.
- Fixes #773

* Remove extra comment line, I tested nsfw

* Adding a todo to add a User_::readSafe()
15 files changed:
docs/src/contributing_websocket_http_api.md
server/lemmy_db/src/user.rs
server/lemmy_db/src/user_view.rs
server/src/api/claims.rs
server/src/api/community.rs
server/src/api/post.rs
server/src/api/site.rs
server/src/api/user.rs
ui/src/components/inbox.tsx
ui/src/components/navbar.tsx
ui/src/components/post.tsx
ui/src/i18next.ts
ui/src/interfaces.ts
ui/src/services/UserService.ts
ui/src/services/WebSocketService.ts