PowPersistentSession.Plug.Base behaviour (Pow v1.0.22) View Source
Base module for setting up persistent session plugs.
Any writes to backend store or client should occur in :before_send callback
as defined in Plug.Conn. To ensure that the callbacks are called in the
order they were set, a register_before_send/2 method is used to set
callbacks instead of Plug.Conn.register_before_send/2.
See PowPersistentSession.Plug.Cookie for an implementation example.
Configuration options
:persistent_session_store- the persistent session store. This value defaults to{PowPersistentSession.Store.PersistentSessionCache, backend: Pow.Store.Backend.EtsCache}. ThePow.Store.Backend.EtsCachebackend store can be changed with the:cache_store_backendoption.:cache_store_backend- the backend cache store. This value defaults toPow.Store.Backend.EtsCache.:persistent_session_ttl- integer value in milliseconds for TTL of persistent session in the backend store. This defaults to 30 days in miliseconds.
Link to this section Summary
Link to this section Functions
Specs
store(Pow.Config.t()) :: {module(), Pow.Config.t()}
Link to this section Callbacks
Specs
authenticate(Plug.Conn.t(), Pow.Config.t()) :: Plug.Conn.t()
Specs
call(Plug.Conn.t(), Pow.Config.t()) :: Plug.Conn.t()
Specs
create(Plug.Conn.t(), map(), Pow.Config.t()) :: Plug.Conn.t()
Specs
init(Pow.Config.t()) :: Pow.Config.t()