auth.js 541 B

12345678910111213141516171819202122232425
  1. import misago from "misago/index"
  2. import reducer, { initialState } from "misago/reducers/auth"
  3. import store from "misago/services/store"
  4. export default function initializer(context) {
  5. store.addReducer(
  6. "auth",
  7. reducer,
  8. Object.assign(
  9. {
  10. isAuthenticated: context.get("isAuthenticated"),
  11. isAnonymous: !context.get("isAuthenticated"),
  12. user: context.get("user")
  13. },
  14. initialState
  15. )
  16. )
  17. }
  18. misago.addInitializer({
  19. name: "reducer:auth",
  20. initializer: initializer,
  21. before: "store"
  22. })