Bouncer.Adapters.Redis
The Redis adapter can be used by Bouncer.Session to store, retrieve, and destroy session data within Redis.
Summary
Functions
Destroys a session by removing the data from Redis using a given key
Retrieves session data from Redis using a given key
Saves session data to Redis using a given key
Functions
Destroys a session by removing the data from Redis using a given key.
Examples
iex> Bouncer.Adapters.Redis.delete 1
{:ok, 1}
iex> Bouncer.Adapters.Redis.delete 2
{:error, 0}
iex> Bouncer.Adapters.Redis.delete nil
{:error, "wrong number of arguments"}
Retrieves session data from Redis using a given key.
Examples
iex> Bouncer.Adapters.Redis.get "UdOnTkNoW"
{:ok, ~s({"id": 1})}
iex> Bouncer.Adapters.Redis.get "test"
{:error, nil}
iex> Bouncer.Adapters.Redis.get nil
{:error, "wrong number of arguments"}
Saves session data to Redis using a given key.
Examples
iex> Bouncer.Adapters.Redis.save ~s({"id": 1}), "UdOnTkNoW"
{:ok, "UdOnTkNoW"}
iex> Bouncer.Adapters.Redis.save ~s({"id": 2}), nil
{:error, "wrong number of arguments"}
iex> Bouncer.Adapters.Redis.save nil, 3
{:error, "wrong number of arguments"}