AuthN v0.21.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

Specs

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

Specs

delete_user_token(conn(), function()) :: conn()

Callback implementation for AuthN.SessionStorage.delete_user_token/2.

Specs

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