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 :: Plug.Conn.t(), params :: any()) ::
  Plug.Conn.t()

Link to this callback

after_app_authorize_success(conn, params)
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 :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()

Link to this callback

after_client_create_failure(conn, params)
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 :: Plug.Conn.t(), params :: any()) ::
  Plug.Conn.t()

Link to this callback

after_client_delete(conn, params)
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 :: Plug.Conn.t(), params :: any()) ::
  Plug.Conn.t()

Link to this callback

after_client_update_success(conn, params)
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 :: Plug.Conn.t(), params :: any()) ::
  Plug.Conn.t()

Link to this callback

after_token_create_success(conn, params)
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 :: 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 :: Plug.Conn.t(), params :: any()) ::
  Plug.Conn.t()

Link to this callback

after_user_confirm_failure(conn, params)
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 :: Plug.Conn.t(), params :: any()) ::
  Plug.Conn.t()

Link to this callback

after_user_login_failure(conn, params)
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 :: 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 :: 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 :: Plug.Conn.t(), params :: any()) ::
  Plug.Conn.t()

Link to this callback

after_user_register_failure(conn, params)
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 :: 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 :: 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 :: Plug.Conn.t(), params :: any()) ::
  Plug.Conn.t()

Link to this callback

before_app_authorize(conn, params)
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 :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()

Link to this callback

before_client_create(conn, params)
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 :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()

Link to this callback

before_client_update(conn, params)
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 :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()

Link to this callback

before_user_login(conn, params)
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 :: Plug.Conn.t(), params :: any()) :: Plug.Conn.t()