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
Retrieves the Redis connection from the application config
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, %{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 %{id: 1}, "UdOnTkNoW"
{:ok, "UdOnTkNoW"}
iex> Bouncer.Adapters.Redis.save %{id: 2}, nil
{:error, "wrong number of arguments"}
iex> Bouncer.Adapters.Redis.save nil, 3
{:error, "wrong number of arguments"}