Ecto-backed session store.
Persists sessions to a relational database via the user's Ecto repo.
Setup
- Add
ectoandecto_sqlto your deps - Run
mix adk.gen.migrationto generate the migration - Run
mix ecto.migrate
Usage
ADK.Session.start_link(
app_name: "my_app",
user_id: "user1",
session_id: "sess1",
store: {ADK.Session.Store.Ecto, [repo: MyApp.Repo]}
)Configuration
You can set a default repo in config:
config :adk, ADK.Session.Store.Ecto, repo: MyApp.Repo