BoxLang 🚀 A New JVM Dynamic Language Learn More...
If you are like me, you often forget to include a CSRF token in each form (csrfGenerateToken()
) and to check for one in each of your handlers that handle the form submissions (csrfVerifyToken()
). This interceptor checks for a CSRF token on all non-GET requests to help you out with this. (You will still need to add a csrfGenerateToken()
call to your forms.)
If you find you need a handler to skip the CSRF token check, you can mark the method with the skipCSRFCheck
metadata.
component {
function handle( event, rc, prc ) skipCSRFCheck=true {
}
}
$
box install verify-csrf-interceptor