Phauxth v0.8.0 Phauxth.Login.Base
Base module for handling login.
This module is used by Phauxth.Login, and it can also be used to create customized Plugs to handle login.
Custom login
The init/1, call/2 and check_pass/2 functions can all be overridden.
Custom module for password authentication
You can use a different module to handle password authentication by overriding the check_pass/2 function.
Custom value for the hash name (in the database)
Overriding the check_pass/2 function will also let you use a different value to refer to the password hash (:password_hash is the default).
Summary
Functions
Prints out a log message and adds a phauxth_user or phauxth_error
message to the conn
Functions
Prints out a log message and adds a phauxth_user or phauxth_error
message to the conn.
The first argument to the function should be {:ok, user},
{:error, error_log} or {:error, error_log, error_msg}.
error_log refers to what will be reported in the logs,
and error_msg will be what the end user sees. If you call this
function without a custom error_msg, the default value of
Invalid credentials will be used.