shield v0.7.3 Shield.Hook behaviour
This module helps to sync and async hooks into the lifecycle of public actions.
Link to this section Summary
Link to this section Callbacks
Link to this callback
after_app_authorize_failure(conn, params)
after_app_authorize_failure(conn, params)
after_app_authorize_failure(conn :: Plug.Conn.t(), params :: any()) ::
Plug.Conn.t()
after_app_authorize_failure(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
Link to this callback
after_app_authorize_success(conn, params)
after_app_authorize_success(conn, params)
after_app_authorize_success(conn :: Plug.Conn.t(), params :: any()) ::
Plug.Conn.t()
after_app_authorize_success(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
Link to this callback
after_app_delete(conn, params)
after_app_delete(conn, params)
after_app_delete(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
after_app_delete(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
Link to this callback
after_client_create_failure(conn, params)
after_client_create_failure(conn, params)
after_client_create_failure(conn :: Plug.Conn.t(), params :: any()) ::
Plug.Conn.t()
after_client_create_failure(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
Link to this callback
after_client_create_success(conn, params)
after_client_create_success(conn, params)
after_client_create_success(conn :: Plug.Conn.t(), params :: any()) ::
Plug.Conn.t()
after_client_create_success(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
Link to this callback
after_client_delete(conn, params)
after_client_delete(conn, params)
after_client_delete(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
after_client_delete(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
Link to this callback
after_client_update_failure(conn, params)
after_client_update_failure(conn, params)
after_client_update_failure(conn :: Plug.Conn.t(), params :: any()) ::
Plug.Conn.t()
after_client_update_failure(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
Link to this callback
after_client_update_success(conn, params)
after_client_update_success(conn, params)
after_client_update_success(conn :: Plug.Conn.t(), params :: any()) ::
Plug.Conn.t()
after_client_update_success(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
Link to this callback
after_token_create_failure(conn, params)
after_token_create_failure(conn, params)
after_token_create_failure(conn :: Plug.Conn.t(), params :: any()) ::
Plug.Conn.t()
after_token_create_failure(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
Link to this callback
after_token_create_success(conn, params)
after_token_create_success(conn, params)
after_token_create_success(conn :: Plug.Conn.t(), params :: any()) ::
Plug.Conn.t()
after_token_create_success(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
Link to this callback
after_user_change_password_failure(conn, params)
after_user_change_password_failure(conn, params)
after_user_change_password_failure(conn :: Plug.Conn.t(), params :: any()) ::
Plug.Conn.t()
after_user_change_password_failure(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
Link to this callback
after_user_change_password_success(conn, params)
after_user_change_password_success(conn, params)
after_user_change_password_success(conn :: Plug.Conn.t(), params :: any()) ::
Plug.Conn.t()
after_user_change_password_success(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
Link to this callback
after_user_confirm_failure(conn, params)
after_user_confirm_failure(conn, params)
after_user_confirm_failure(conn :: Plug.Conn.t(), params :: any()) ::
Plug.Conn.t()
after_user_confirm_failure(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
Link to this callback
after_user_confirm_success(conn, params)
after_user_confirm_success(conn, params)
after_user_confirm_success(conn :: Plug.Conn.t(), params :: any()) ::
Plug.Conn.t()
after_user_confirm_success(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
Link to this callback
after_user_login_failure(conn, params)
after_user_login_failure(conn, params)
after_user_login_failure(conn :: Plug.Conn.t(), params :: any()) ::
Plug.Conn.t()
after_user_login_failure(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
Link to this callback
after_user_login_success(conn, params)
after_user_login_success(conn, params)
after_user_login_success(conn :: Plug.Conn.t(), params :: any()) ::
Plug.Conn.t()
after_user_login_success(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
Link to this callback
after_user_recover_password_failure(conn, params)
after_user_recover_password_failure(conn, params)
after_user_recover_password_failure(conn :: Plug.Conn.t(), params :: any()) ::
Plug.Conn.t()
after_user_recover_password_failure(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
Link to this callback
after_user_recover_password_success(conn, params)
after_user_recover_password_success(conn, params)
after_user_recover_password_success(conn :: Plug.Conn.t(), params :: any()) ::
Plug.Conn.t()
after_user_recover_password_success(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
Link to this callback
after_user_register_failure(conn, params)
after_user_register_failure(conn, params)
after_user_register_failure(conn :: Plug.Conn.t(), params :: any()) ::
Plug.Conn.t()
after_user_register_failure(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
Link to this callback
after_user_register_success(conn, params)
after_user_register_success(conn, params)
after_user_register_success(conn :: Plug.Conn.t(), params :: any()) ::
Plug.Conn.t()
after_user_register_success(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
Link to this callback
after_user_reset_password_failure(conn, params)
after_user_reset_password_failure(conn, params)
after_user_reset_password_failure(conn :: Plug.Conn.t(), params :: any()) ::
Plug.Conn.t()
after_user_reset_password_failure(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
Link to this callback
after_user_reset_password_success(conn, params)
after_user_reset_password_success(conn, params)
after_user_reset_password_success(conn :: Plug.Conn.t(), params :: any()) ::
Plug.Conn.t()
after_user_reset_password_success(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
Link to this callback
before_app_authorize(conn, params)
before_app_authorize(conn, params)
before_app_authorize(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
before_app_authorize(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
Link to this callback
before_app_delete(conn, params)
before_app_delete(conn, params)
before_app_delete(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
before_app_delete(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
Link to this callback
before_client_create(conn, params)
before_client_create(conn, params)
before_client_create(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
before_client_create(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
Link to this callback
before_client_delete(conn, params)
before_client_delete(conn, params)
before_client_delete(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
before_client_delete(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
Link to this callback
before_client_update(conn, params)
before_client_update(conn, params)
before_client_update(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
before_client_update(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
Link to this callback
before_token_create(conn, params)
before_token_create(conn, params)
before_token_create(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
before_token_create(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
Link to this callback
before_user_login(conn, params)
before_user_login(conn, params)
before_user_login(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
before_user_login(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
Link to this callback
before_user_register(conn, params)
before_user_register(conn, params)
before_user_register(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()
before_user_register(conn :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()