AuthN v0.10.0 AuthN.SessionStorage.StatelessCookie View Source

Module for storing sessions into stateless cookies.

This is the library's default storage mechanism for storing sessions.

Link to this section Summary

Link to this section Types

Link to this type

conn()

View Source
conn() :: %Plug.Conn{
  adapter: term(),
  assigns: term(),
  before_send: term(),
  body_params: term(),
  cookies: term(),
  halted: term(),
  host: term(),
  method: term(),
  owner: term(),
  params: term(),
  path_info: term(),
  path_params: term(),
  port: term(),
  private: term(),
  query_params: term(),
  query_string: term(),
  remote_ip: term(),
  req_cookies: term(),
  req_headers: term(),
  request_path: term(),
  resp_body: term(),
  resp_cookies: term(),
  resp_headers: term(),
  scheme: term(),
  script_name: term(),
  secret_key_base: term(),
  state: term(),
  status: term()
}

Link to this section Functions

Link to this function

delete_user_token(conn, delete_session_token_fun \\ &(&1))

View Source
delete_user_token(conn(), function()) :: conn()

Callback implementation for AuthN.SessionStorage.delete_user_token/2.

Link to this function

get_user_token(conn)

View Source
get_user_token(conn()) :: {term() | nil, conn()}

Callback implementation for AuthN.SessionStorage.get_user_token/1.

Link to this function

put_user_token(conn, user_token, opts \\ [])

View Source