Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

 

Reskining the Webtop Login Page

...

Code Block
xml
xml
titlewebskin/farLogin/displayFooterLogin.cfm
<cfsetting enablecfoutputonly="true">

<cfoutput>
	</body>
</html>
</cfoutput>

<cfsetting enablecfoutputonly="false">

 

Completely Custom Webtop Login Page

...

Code Block
xml
xml
titleconfig/_serverSpecificVarsAfterInit.cfm
<cfset application.url.publiclogin = application.fapi.getLink(type="farLogin",view="displayPageStandard",bodyView="displayTypeBody") />
Code Block
xml
xml
titlewebskin/farLogin/displayPageStandard.cfm
<cfsetting enablecfoutputonly="true">

<cfimport taglib="/farcry/core/tags/webskin/" prefix="skin" />

<cfoutput>
<html>
	<body>
		<skin:view typename="#stobj.typename#" objectid="#stobj.objectid#" webskin="#url.bodyView#" />
	</body>
</html>
</cfoutput>

<cfsetting enablecfoutputonly="false">
Code Block
languagecoldfusion
titlewebskin/farLogin/displayTypeBody.cfm
<cfsetting enablecfoutputonly="true">

<cfimport taglib="/farcry/core/tags/formtools/" prefix="ft" />
 
<cfset stLocal.stResult = application.security.processLogin() />

<cfif stLocal.stResult.authenticated>
	<cflocation url="#URLDecode(stLocal.stResult.loginReturnURL)#" addtoken="false" />
</cfif>

<cfoutput>
<html>
	<body>
		 
<ft:form>
			<ft:object typename="farLogin" lFields="username,password" prefix="login" legend="" focusField="username" />
			<ft:button value="Log In" />
		</ft:form>
	</body>
</html>
</cfoutput>

<cfsetting enablecfoutputonly="false">

http://discourse.farcrycore.org/t/separate-public-and-webtop-login-pages/354

Inline Login Pod

Code Block
xml
xml
titleconfig/_serverSpecificRequestScope.cfm
<cfset stLocal.stResult = application.security.processLogin() />

...

Code Block
xml
xml
titleconfig/_serverSpecificVarsAfterInit.cfm
<cfset application.url.publiclogin = application.url.webroot />
Code Block
xmlxml
titleconfig/_serverSpecificRequestScope.cfm
<cfset stResult = application.security.processLogin() />
<cfif stResult.authenticated>
	<cflocation url="#URLDecode(stResult.loginReturnURL)#" addtoken="false" />
</cfif>
Code Block
xml
xml
titlewebskin/dmProfile/displayUserInfo.cfm
<cfsetting enablecfoutputonly="true">
<!--- @@cacheStatus: -1 --->

<cfimport taglib="/farcry/core/tags/formtools/" prefix="ft" />

<cfif not application.security.isLoggedIn()>
	<cfset stResult = application.security.processLogin() />
	<cfif stResult.authenticated>
		<cfoutput><script type="text/javascript">window.location.href='#session.loginReturnURL#';</script></cfoutput>
	</cfif>
</cfif>

<cfoutput>
	<cfif application.fapisecurity.isLoggedIn()>
		<p>Welcome #session.dmProfile.firstname# #session.dmProfile.lastname#. <a href="/?logout=1">Logout</a></p>
	<cfelse>
		<ft:form actionbAjaxSubmission="#application.url.publiclogin#true">
			<ft:object typename="farLogin" lFields="username,password" prefix="login" legend="" focusField="username" />
			<ft:button value="Log In" />
		</ft:form>
	</cfif>
</cfoutput>

<cfsetting enablecfoutputonly="false">
Code Block
xml
xml
titlewebskin/types/displayHeaderStandard.cfm
...
<skin:view typename="dmProfile" webskin="displayUserInfo" bAjax="true" ajaxURLParameters="returnURL=#urlencodedformat(application.fapi.fixURL())#" />
...