Coherence v0.4.0 Coherence.DbStore protocol

Database persistence of current_user data.

Implement this protocol to add database storage, allowing session data to survive application restarts.

Link to this section Summary

Functions

Delete current user credentials

Get authenticated user data

Save authenticated user data in the database

Link to this section Types

Link to this type schema()
schema() :: Ecto.Schema.t | Map.t
Link to this type t()
t() :: term

Link to this section Functions

Link to this function delete_credentials(resource, credentials)
delete_credentials(schema, HashDict.t) :: schema

Delete current user credentials.

Link to this function get_user_data(resource, credentials, id_key)
get_user_data(schema, HashDict.t, atom) :: schema

Get authenticated user data.

Link to this function put_credentials(resource, credentials, id_key)
put_credentials(schema, HashDict.t, atom) :: schema

Save authenticated user data in the database.