mirror of
https://github.com/plausible/analytics.git
synced 2024-12-24 10:02:10 +03:00
bd93cf3b46
* Extract session management from AuthController * Don't explicitly pass `current_user_id` to `live_render`'s session * Add ability to retrieve session and user from token via `UserAuth` * Always fetch current user (or just id) via `UserAuth` API * Introduce `UserSession` as an embedded schema for now * Make `UserAuth.get_user/1` accept `UserSession` as an input * Introduce LV auth context populating user data from session on mount * Refactor `AuthPlug` and make it populate `current_user_session` as well * Rely on authenticated user data provided by auth plug or LV context * Make `Sites.get_for_user(!)` accept `User` struct as well * Set `logged_in` cookie explicitly when it's out of sync with session * Expand modules documentation a bit * Improve and extend tests slightly
5 lines
141 B
Plaintext
5 lines
141 B
Plaintext
<%= live_render(@conn, PlausibleWeb.Live.ChoosePlan,
|
|
id: "choose-plan",
|
|
session: %{"remote_ip" => PlausibleWeb.RemoteIP.get(@conn)}
|
|
) %>
|