BoxLang 🚀 A New JVM Dynamic Language Learn More...
Copyright Since 2005 ColdBox Platform by Luis Majano
and Ortus Solutions, Corp
www.coldbox.org | www.ortussolutions.com
A cbSecurity add-on to verify the current logged-in user for certain routes.
Use this module when you want to secure a part of your site requiring users to verify their password again even if they are already logged in. Examples may include settings screen, changing passwords or two-factor authentication settings, or other sensitive areas of your site.
There are no models to use with this module. It operates off of Interceptors.
There are four settings available to configure:
settings = {
"verifyTimeoutSeconds" : 15 * 60, // 15 minutes, in seconds
"verifyEvent" : "", // required setting
"verifyAction" : "redirect",
"sessionStorage" : "SessionStorage@cbstorages"
};
The verifyEvent
should point to an event that shows a
form for the user to enter their password again. The form can
POST
anywhere you'd like, but it needs to log in the user
again since this module sets the verify timestamp based on the
postLogin
event from cbauth
.
ColdBox Hierarchical MVC is the de-facto enterprise-level HMVC framework for ColdFusion (CFML) developers. It's professionally backed, conventions-based, modular, highly extensible, and productive. Getting started with ColdBox is quick and painless. ColdBox takes the pain out of development by giving you a standardized methodology for modern ColdFusion (CFML) development with features such as:
ColdBox is the defacto standard for building modern ColdFusion (CFML) applications. It has the most extensive documentation of all modern web application frameworks.
If you don't like reading so much, then you can try our video learning platform: CFCasts (www.cfcasts.com)
ColdBox is a professional open-source project and it is completely funded by the community and Ortus Solutions, Corp. Ortus Patreons get many benefits like a cfcasts account, a FORGEBOX Pro account and so much more. If you are interested in becoming a sponsor, please visit our patronage page: https://patreon.com/ortussolutions
"I am the way, and the truth, and the life; no one comes to the Father, but by me (JESUS)" Jn 14:1-12
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
$
box install cbsecurity-verify