sentinel v2.0.0 API Reference

Modules

Used to initially setup and configure sentinel

Module responsible for the macros that mount the Sentinel routes

Handles the email sending logic after a new user is registered to the platform

Handles unauthorized & unauthenticated situations

Handles Sentinel authentication logic

Handles account update functionality, including new emaili confirmation

Handles confirmation logic, including whether confirmation is needed, and the confirmation changeset

Module responsible the password hashing utilized in Sentinel, to be easily pulled out and used oustide Sentinel if necessary, or redefined

Module responsible for handling the password reset logic changeset

Handles registration changeset logic

Wraps application configuration for Sentinel for easy access

Handles the common confirmation logic

Handles the session create and destroy actions

Handles the account show and update actions

Handles the session create and destroy actions

Handles the password create and reset actions

Handles the user create, confirm and invite actions

Handles the account show and update actions for JSON APIs

Handles the session create and destroy actions for JSON APIs

Handles the password create and reset actions for JSON APIs

Handles the user create, confirm and invite actions for JSON APIs

Serializer for Guardian. More information available at https://github.com/ueberauth/guardian

Handles the common invitation logic

Provides mailer base imported into mailer modules

Responsible for the creation (and easy override) of the default invitation email

Responsible for the creation (and easy override) of the default new email address email

Responsible for the creation (and easy override) of the default password reset email

Responsible for the creation (and easy override) of the default welcome email

Virtual Session data model allowing us to have session changesets and HTML validations

Models the database backed ueberauth data, which allows authentication using a variety of services

Common authentication logic using the ueberauth underlying layer

Handles abstracted update logic from controllers

User helper for Sentinel, pulling in the model, as well as a few query helper methods

Utilities for sentinel to format errors and presence validation