Pow v0.1.0-alpha API Reference

Modules

Utilities module for mix extension tasks

Utilities module for mix phoenix tasks

Utilities module for mix tasks

A module that provides authentication system for your Phoenix app

A module that handles configurations

Handles pow users context for user

Handles the Ecto schema for user

Handles changeset for pow user

Handles the Ecto schema fields for user

Generates schema migration content

Generates schema module content

Configuration helpers for extensions

Used for extensions to add helpers for user contexts

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 handles 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

A module that handles struct operations (User)

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

Conveniences for building error messages

Module that can build form templates for Phoenix

This is a mailer module that provides an API for any mails that Pow might need to sent

Module that can 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

Used with Pow.Plug.RequireAuthenticated or Pow.Plug.RequireNotAuthenticated

Handles Phoenix routing for Pow

Module that handles routes

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

The entrypoint for Pow web interface

Authorization methods for Plug

This plug macro will set the :pow_config key, and attempt to fetch and assign a user in the connection, if it has not already been assigned

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

GenServer based key value ETS cache store with auto expiration

Used to set up API for key-value cache store

Default module for credentials session storage

Exceptions

Mix Tasks

Generates a user migrations file

Generates a user schema and migration file

Generates a user schema module and migrations file

Utilities module for ecto migrations in mix tasks

Generates a migration files for extensions

Generates pow extension templates for Phoenix

Generates a user schema module and migrations file by default

Generates pow templates for Phoenix

Generates a user schema module and migrations file by default