<cfif structKeyExists(form,"username")>
<cfset userLogin = application.admin.login(users_name=form.username,users_pass=form.password) />
<cfdump var="#userLogin#" label="user login data output" expand="no" />
<cfif len(userLogin.users_name) AND len(userLogin.users_pass)>
<cflogin idletimeout="1800">
<cfloginuser name = "#userLogin.users_name#" password ="#userLogin.users_pass#" roles = "#userLogin.users_admin#" />
</cflogin>
<cfelse>
<cfset invalid_login = 1>
</cfif>
</cfif>
ASKER
<!--------updateElement-(inception)------->
<cffunction name="updateElement" returntype="any" output="true" hint="updates data for products/services">
<cfargument name="id" required="yes">
<cfargument name="content" required="yes">
<cfquery name="updateElement" datasource="#this.dsn#">
UPDATE prodServ
SET prodServ_html = #arguments.content#
WHERE prodServ_id = #arguments.id#
</cfquery>
</cffunction>
<!--------updateElement-(completion)------->
ASKER
ASKER
<cffunction name="login" access="public" returntype="any" output="true" hint="returns login">
<cfargument name="users_name" required="yes" />
<cfargument name="users_pass" required="yes" />
<cfquery name="loginData" datasource="#this.dsn#">
SELECT users_name, users_pass, users_admin
FROM users
WHERE users_name = '#arguments.users_name#'
AND users_pass = '#arguments.users_pass#'
</cfquery>
<cfreturn loginData>
</cffunction>
ASKER
<cfparam name="url.logout" default="0">
<cfparam name="invalid_login" default="0">
<cfif structKeyExists(form,"username")>
<cfset userLogin = application.admin.login(users_name=form.username,users_pass=form.password) />
<cfdump var="#userLogin#" label="user login data output" expand="no" />
<cfif len(userLogin.users_name) AND len(userLogin.users_pass)>
<cflogin idletimeout="1800">
<cfloginuser name = "#userLogin.users_name#" password ="#userLogin.users_pass#" roles = "#userLogin.users_admin#" />
</cflogin>
<cfelse>
<cfset invalid_login = 1>
</cfif>
</cfif>
<cfif url.logout>
<cflogout>
<cflocation url="index.cfm">
</cfif>
<cfif NOT len(GetAuthUser())>
<div class="loginForm">
<form name="userLogin" method="post" action="index.cfm">
<label for="username">User Name</label><input name="username" type="text" id="username">
<label for="password">Password</label><input name="password" type="text" id="password">
<input type="submit" name="login" value="Login">
</form>
</div>
<cfelse>
<p>User: <cfoutput>#GetAuthUser()#</cfoutput></p>
<a href="index.cfm?logout=1">Logout</a>
</cfif>
ASKER
<cfif len(userLogin.users_name) AND len(userLogin.users_pass)>
Valid Login
<!---<cflogin idletimeout="1800">
<cfloginuser name = "#userLogin.users_name#" password ="#userLogin.users_pass#" roles = "#userLogin.users_admin#" />
</cflogin>--->
<cfelse>
<cfset invalid_login = 1>
</cfif>
ASKER
ASKER
cfloginuser name = "brian" password ="jesus" roles = "1"
ASKER
ASKER
ASKER
ASKER
ASKER
ASKER
ASKER
ColdFusion is a server-side rapid application development platform originally created by Allaire and now sold by Adobe, implementing the dynamic general purpose CFML programming language. The term ColdFusion is sometimes colloquially used to refer to the CFML language (Cold Fusion Markup Language), but can also include discussions of the server software implementation. ColdFusion runs using a customised version of Apache Tomcat. Earlier versions are bundled with JRun.
TRUSTED BY