~homeworkprod/byceps

a636e6f6 — Jochen Kupperschmidt 5 hours ago main
Fix unsubscribing from newsletter
cb3dce6e — Jochen Kupperschmidt 5 hours ago
Introduce authorization events
2d4291c1 — Jochen Kupperschmidt 5 hours ago
Rename authentication handler
defdb2a4 — Jochen Kupperschmidt 5 hours ago
Rename package `byceps.signals.auth` to `byceps.signals.authn`, rename signals
282b0a01 — Jochen Kupperschmidt 5 hours ago
Rename package `byceps.events.auth` to `byceps.events.authn`
b1261451 — Jochen Kupperschmidt 5 hours ago
Introduce authorization domain service
87b01144 — Jochen Kupperschmidt 6 hours ago
Pass user object instead of ID to `authz_service.deassign_all_roles_from_user`
1f542de3 — Jochen Kupperschmidt 6 hours ago
Pass user object instead of ID to `authz_service.deassign_role_from_user`
dc013590 — Jochen Kupperschmidt 6 hours ago
Pass user object instead of ID to `authz_service.assign_role_to_user`
7f5a6a12 — Jochen Kupperschmidt 6 hours ago
Recompile translations
bf468d81 — Jochen Kupperschmidt 6 hours ago
Announce newsletter (un)subscriptions
290fbaef — Jochen Kupperschmidt 6 hours ago
Introduce newsletter events, domain service
048489b2 — Jochen Kupperschmidt 7 hours ago
Introduce `SubscriptionUpdate`
2c10a554 — Jochen Kupperschmidt 7 hours ago
Move `SubscriptionState` to `byceps.services.newsletter.models`
10c2f707 — Jochen Kupperschmidt 7 hours ago
Pass newsletter list objects instead of IDs on newsletter (un)subscription
0f8c3c64 — Jochen Kupperschmidt 7 hours ago
Verify newsletter list ID for brand before user creation
8102f2cb — Jochen Kupperschmidt 7 hours ago
Introduce `newsletter_service.get_list`
4f657441 — Jochen Kupperschmidt 7 hours ago
Move `UnknownListIdError` to separate errors module
7b6d90f4 — Jochen Kupperschmidt 8 hours ago
Pass user objects instead of IDs on newsletter (un)subscription
ddd67b19 — Jochen Kupperschmidt 8 hours ago
Return 401 instead of 403 from site login for invalid credentials
Next