<cfparam name="url.UUID" default="0">

<cfparam name="session.Userid" default="0">
<cfparam name="request.Userid" default="0">
<cfset session.Userid = 0>
<cfset request.Userid = 0>

<cfquery name="get_user" datasource="#application.datasource#" dbtype="ODBC">
    SELECT	    UserID
    FROM	    Users
    WHERE		UserUUID = '#url.UUID#'
					AND
				UserIsEmailVerified = 0
</cfquery>

<cfif get_user.recordcount EQ 1>

	<cfquery name="update_Uer" datasource="#application.datasource#" dbtype="ODBC">
	    UPDATE	    Users
		SET			IsEmailVerified = 1
	    WHERE		UserID = '#get_user.UserID#'
	</cfquery>
	
	<!--- might as well log them in since they confirmed successfully --->
	
	<!--- Update the session variables and request variables --->
						<cflock timeout="60" throwontimeout="Yes" type="EXCLUSIVE" scope="SESSION">
				    	    <cfset session.UserID = #get_user.UserID#>
							<!--- Re-duplicate them  --->
							<cfset request.UserID = Duplicate(session.UserID)>
						</cflock>
						
	<cfmodule template="#application.wwwrootprefix#modules/notifier.cfm"
		domain="box.payfrit.com"
		from_email="admin@payfrit.com"
		to_email="admin@payfrit.com"
		subject="new confirmation"
		email_body="someone just confirmed"
		>
	
	ok your account is all confirmed and you are logged in!.<br><br>
	
	it's time to go <cfoutput><a href="index.cfm">buy some stuff!</a></cfoutput><br>

	<cflocation  url="index.cfm?userstatus=new">

<cfelse>	

	<cfquery name="get_confirmed_customer" datasource="#application.datasource#" dbtype="ODBC">
	    SELECT	    UserID
	    FROM	    Users
	    WHERE		UserUUID = '#url.UUID#'
						AND
					IsEmailVerified = 1
	</cfquery>
	
	<cfif get_confirmed_customer.recordcount EQ 1>
	
		your account was already confirmed.&nbsp; go <cfoutput><a href="index.cfm">buy</a></cfoutput> some food or something!<br>
	
	<cfelse>
	
		you shouldn't be here, <a href="mailto:admin@payfrit.com">email</a> us if you need help with something.<br>
	
	</cfif>

</cfif>