API Reference Pow v1.0.24

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.

Methods 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 methods 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 methods that glues operation calls to context module.

Used with Pow Phoenix controllers to handle messages, routes and callbacks.

Module that helps build HTML for Phoenix with Bootstrap CSS.

Conveniences for building error messages.

Module that can build user form templates for Phoenix.

This module provides an API for mails to be sent by Pow.

Module that renders html and text version of e-mails.

Module that builds mailer templates for Phoenix views using EEx with Phoenix.HTML.Engine.

View macros for Pow.Phoenix.Mailer that calls render methods generated with Pow.Phoenix.Mailer.Template.

Module that handles messages.

Handles Phoenix routing for Pow.

Module that handles routes.

Controller actions for session.

Module that can builds templates for Phoenix views using EEx with Phoenix.HTML.Engine.

View macros for Pow Phoenix, that calls render methods generated with Pow.Phoenix.Template.

Module that renders views.

Plug helper methods.

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 methods.

Handles invitation context for user.

Handles the invitation schema for user.

Module that handles messages for PowInvitation.

Plug helper methods.

Plug helper methods.

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 methods.

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 views and templates for extensions.

Generates mailer views and templates for extensions.

Runs install mix tasks for Ecto and Phoenix.

Generates views and templates.

Prints instructions fo setting up Pow with Phoenix.