Pow v0.1.0-alpha Pow.Plug.Session View Source
This plug will handle user authorization using session.
Example:
plug Plug.Session,
store: :cookie,
key: "_my_app_demo_key",
signing_salt: "secret"
plug Pow.Plug.Session,
repo: MyApp.Repo,
user: MyApp.User,
current_user_assigns_key: :current_user,
session_key: "auth",
session_store: {Pow.Store.CredentialsCache,
ttl: :timer.hours(28),
namespace: "credentials"},
cache_store_backend: Pow.Store.Backend.EtsCache,
users_context: Pow.Ecto.Users
Link to this section Summary
Functions
Callback implementation for Pow.Plug.Base.call/2
Callback implementation for Pow.Plug.Base.create/3
Callback implementation for Pow.Plug.Base.delete/2
Callback implementation for Pow.Plug.Base.fetch/2
Callback implementation for Pow.Plug.Base.init/1
Link to this section Functions
Callback implementation for Pow.Plug.Base.call/2
.
Link to this function
create(conn, user, config)
View Source
create(Plug.Conn.t(), map(), Pow.Config.t()) :: Plug.Conn.t()
Callback implementation for Pow.Plug.Base.create/3
.
Link to this function
delete(conn, config)
View Source
delete(Plug.Conn.t(), Pow.Config.t()) :: Plug.Conn.t()
Callback implementation for Pow.Plug.Base.delete/2
.
Link to this function
do_create(conn, user)
View Source
do_create(Plug.Conn.t(), map()) :: Plug.Conn.t()
Link to this function
fetch(conn, config)
View Source
fetch(Plug.Conn.t(), Pow.Config.t()) :: map() | nil
Callback implementation for Pow.Plug.Base.fetch/2
.
Callback implementation for Pow.Plug.Base.init/1
.