View Source API Reference Pow v1.0.38
Modules
Utilities module for mix tasks.
Utilities module for ecto migrations in mix tasks.
Utilities module for mix extension tasks.
Utilities module for mix phoenix tasks.
Utilities module for mix phoenix mailer tasks.
Functions to parse and modify configurations.
Used to set up context API.
Handles pow users context for user.
Handles the Ecto schema for user.
Handles changesets functions for Pow schema.
Handles the Ecto schema fields for user.
Generates schema migration content.
Generates schema module content.
Simple wrapper for password hash and verification.
The Pbkdf2 hash generation code is pulled from Plug.Crypto.KeyGenerator and is under Apache 2 license.
Used to set up extensions to enable parts of extension for auto-discovery.
Configuration helpers for extensions.
Handles extensions for the user Ecto schema.
Used for extensions to extend user schemas.
Generates schema migration content for extensions.
Used with Pow Extension Phoenix controllers to handle messages and routes.
Module that adds controller callbacks for extensions.
Used for the Phoenix Controller Callbacks module in extensions.
Module that handles messages for extensions.
Handles extensions for the phonix router.
Used for extensions to extend routes.
Operation functions that glues operation calls to context module.
Used with Pow Phoenix controllers to handle messages, routes and callbacks.
This module provides an API for mails to be sent by Pow.
Compnent macros for Pow.Phoenix.Mailer
.
Module that renders html and text version of e-mails.
Module that builds mailer templates for Phoenix templates using EEx with
Phoenix.HTML.Engine
.
Module that handles messages.
Used with Pow.Plug.RequireAuthenticated
and
Pow.Plug.RequireNotAuthenticated
.
Handles Phoenix routing for Pow.
Module that handles routes.
Controller actions for session.
Module that can builds templates for Phoenix using EEx with
Phoenix.HTML.Engine
.
Module that renders templates.
Plug helper functions.
This plug macro will set :pow_config
as private, and attempt to fetch and
assign a user in the connection if it has not already been assigned. The user
will be assigned automatically in any of the operations.
This module can sign and verify messages.
This plug ensures that a user has been authenticated.
This plug ensures that a user hasn't already been authenticated.
This plug will handle user authorization using session.
Used to set up API for key-value cache store.
GenServer based key value ETS cache store with auto expiration.
GenServer based key value Mnesia cache store with auto expiration.
GenServer that handles network split recovery for
Pow.Store.Backend.MnesiaCache
.
Used to set up API for key-value stores.
Default module for credentials session storage.
Module to generate UUID binary.
Handles e-mail confirmation context for user.
Handles the e-mail confirmation schema for user.
Controller callback logic for e-mail confirmation.
Module that handles messages for PowEmailConfirmation.
Plug helper functions.
Handles invitation context for user.
Handles the invitation schema for user.
Module that handles messages for PowInvitation.
Plug helper functions.
Plug helper functions.
Base module for setting up persistent session plugs.
This plug will handle persistent user sessions with cookies.
Module that handles messages for PowResetPassword.
Plug helper functions.
Mix Tasks
Prints Pow tasks and their information.
Generates a user migration file.
Generates a user schema.
Generates a user schema module and migration file(s).
Generates user migration files for extensions.
Generates templates for extensions.
Generates mailer templates for extensions.
Runs install mix tasks for Ecto and Phoenix.
Generates templates.
Prints instructions fo setting up Pow with Phoenix.