Current section
Files
Jump to
Current section
Files
lib/session_storage/stateless_cookie.ex
defmodule AuthN.SessionStorage.StatelessCookie do
@behaviour AuthN.SessionStorage
import Plug.Conn
def get_user_id(conn), do: get_session(conn, :current_user_id)
def put_user_id(conn, user_id) do
put_session(conn, :current_user_id, user_id)
|> configure_session(renew: true)
end
def delete_user_id(conn) do
delete_session(conn, :current_user_id)
|> configure_session(drop: true)
end
end