shield v0.5.0 Shield.Hook behaviour
This module helps to sync and async hooks into the lifecycle of public actions.
Summary
Types
Callbacks
after_app_authorize_failure(conn, errors, http_status_code)
after_app_authorize_failure(conn :: Plug.Conn.t, errors :: Map, http_status_code :: atom) :: Plug.Conn.t
after_app_authorize_success(conn, token)
after_app_authorize_success(conn :: Plug.Conn.t, token :: token_store_t) :: Plug.Conn.t
after_client_create_failure(conn, params)
after_client_create_failure(conn :: Plug.Conn.t, params :: any) :: Plug.Conn.t
after_client_create_success(conn, params)
after_client_create_success(conn :: Plug.Conn.t, params :: any) :: Plug.Conn.t
after_client_update_failure(conn, changeset)
after_client_update_failure(conn :: Plug.Conn.t, changeset :: any) :: Plug.Conn.t
after_client_update_success(conn, client)
after_client_update_success(conn :: Plug.Conn.t, client :: client_t) :: Plug.Conn.t
after_token_create_failure(conn, errors, http_status_code)
after_token_create_failure(conn :: Plug.Conn.t, errors :: Map, http_status_code :: atom) :: Plug.Conn.t
after_token_create_success(conn, token)
after_token_create_success(conn :: Plug.Conn.t, token :: token_store_t) :: Plug.Conn.t
after_user_login_failure(conn, errors, http_status_code)
after_user_login_failure(conn :: Plug.Conn.t, errors :: Map, http_status_code :: atom) :: Plug.Conn.t
after_user_login_token_failure(conn, changeset)
after_user_login_token_failure(conn :: Plug.Conn.t, changeset :: any) :: Plug.Conn.t
after_user_login_token_success(conn, token)
after_user_login_token_success(conn :: Plug.Conn.t, token :: token_store_t) :: Plug.Conn.t
after_user_register_failure(conn, changeset)
after_user_register_failure(conn :: Plug.Conn.t, changeset :: any) :: Plug.Conn.t
after_user_register_success(conn, user)
after_user_register_success(conn :: Plug.Conn.t, user :: resource_owner_t) :: Plug.Conn.t
before_app_authorize(conn, params)
before_app_authorize(conn :: Plug.Conn.t, params :: any) :: Plug.Conn.t
before_app_delete(conn, params)
before_app_delete(conn :: Plug.Conn.t, params :: any) :: Plug.Conn.t
before_client_create(conn, params)
before_client_create(conn :: Plug.Conn.t, params :: any) :: Plug.Conn.t
before_client_delete(conn, params)
before_client_delete(conn :: Plug.Conn.t, params :: any) :: Plug.Conn.t
before_client_update(conn, params)
before_client_update(conn :: Plug.Conn.t, params :: any) :: Plug.Conn.t
before_token_create(conn, params)
before_token_create(conn :: Plug.Conn.t, params :: any) :: Plug.Conn.t
before_user_login(conn, params)
before_user_login(conn :: Plug.Conn.t, params :: any) :: Plug.Conn.t
before_user_register(conn, params)
before_user_register(conn :: Plug.Conn.t, params :: any) :: Plug.Conn.t