Pow v1.0.8 Pow.Operations View Source
Operation methods that glues operation calls to context module.
A custom context module can be used instead of the default Pow.Ecto.Context
if a :users_context
key is passed in the configuration.
Link to this section Summary
Functions
Authenticate a user
Build a changeset from a blank user struct
Build a changeset from existing user struct
Create a new user
Delete an existing user
Retrieve a user with the provided clauses
Update an existing user
Link to this section Functions
authenticate(params, config)
View Source
authenticate(map(), Pow.Config.t()) :: map() | nil
authenticate(map(), Pow.Config.t()) :: map() | nil
Authenticate a user.
This calls Pow.Ecto.Context.authenticate/2
or authenticate/1
on a custom
context module.
changeset(params, config)
View Source
changeset(map(), Pow.Config.t()) :: map() | nil
changeset(map(), Pow.Config.t()) :: map() | nil
Build a changeset from a blank user struct.
It'll use the schema module fetched from the config through
Pow.Config.user!/1
.
changeset(user, params, config)
View Source
changeset(map(), map(), Pow.Config.t()) :: map()
changeset(map(), map(), Pow.Config.t()) :: map()
Build a changeset from existing user struct.
It'll call the changeset/2
method on the user struct.
create(params, config)
View Source
create(map(), Pow.Config.t()) :: {:ok, map()} | {:error, map()}
create(map(), Pow.Config.t()) :: {:ok, map()} | {:error, map()}
Create a new user.
This calls Pow.Ecto.Context.create/2
or create/1
on a custom context
module.
delete(user, config)
View Source
delete(map(), Pow.Config.t()) :: {:ok, map()} | {:error, map()}
delete(map(), Pow.Config.t()) :: {:ok, map()} | {:error, map()}
Delete an existing user.
This calls Pow.Ecto.Context.delete/2
or delete/1
on a custom context
module.
get_by(clauses, config)
View Source
get_by(Keyword.t() | map(), Pow.Config.t()) :: map() | nil
get_by(Keyword.t() | map(), Pow.Config.t()) :: map() | nil
Retrieve a user with the provided clauses.
This calls Pow.Ecto.Context.get_by/2
or get_by/1
on a custom context
module.
update(user, params, config)
View Source
update(map(), map(), Pow.Config.t()) :: {:ok, map()} | {:error, map()}
update(map(), map(), Pow.Config.t()) :: {:ok, map()} | {:error, map()}
Update an existing user.
This calls Pow.Ecto.Context.update/3
or update/2
on a custom context
module.