Rev 6048 | Rev 6183 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<%'===================================================================' Access Control Login'===================================================================%><%'------------ VARIABLE DEFINITION -------------'------------ CONSTANTS DECLARATION -----------'------------ VARIABLE INIT -------------------objAccessControl.objOraSession = OraSession ' Create database link for orasessionobjAccessControl.objOraDatabase = OraDatabase ' Create database link for oradatabase'----------------------------------------------%><%'--------------------------------------------------------------------------------------' Determine if the website will force users to loginFunction isForcedLogon()If IsEmpty (Application("ForceLogon")) ThenisForcedLogon = TRUEElseisForcedLogon = CBool(Application("ForceLogon"))End IfEnd Function'-----------------------------------------------------------------------------------------------------------------------------' Use the global variables to control the operation' ForceLogon - Set via global.asa via the Application variable ForceLogon' PageLogon - Can be set on per-page base. Default is TRUE. Only used if ForceLogon is false'Sub LoginCheck ()If isForcedLogon() Then ForcePageLogon = TRUEIf ForcePageLogon ThenIf NOT objAccessControl.UserLogedIn ThenobjPMod.PersistInQryString ( aPersistList ) ' Get all persistant parametersIf NOT isPopupWindow ThenIf objPMod.GetParamValue("rfile") = "" Then Call objPMod.StoreParameter ( "rfile", scriptName )Call OpenInWindow ( "Login.asp?"& objPMod.ComposeURL() )ElseCall OpenInParentWindow ( "Login.asp?"& objPMod.ComposeURL() )Call CloseWindow()End IfEnd IfEnd IfEnd Sub'-----------------------------------------------------------------------------------------------------------------------------%><%'------------ RUN BEFORE CONTROL RENDER -------'--- Login Check ---Call LoginCheck ()'----------------------------------------------%><%'------------ RUN AFTER CONTROL RENDER --------'----------------------------------------------%>