AuthN v0.21.0 AuthN.SessionStorage.AssignsMap View Source

Module for storing sessions into conn.private. Used for testing.

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, _)

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)

View Source

Specs

put_user_token(conn(), term()) :: conn()

Callback implementation for AuthN.SessionStorage.put_user_token/2.