67 lines
No EOL
1.9 KiB
Text
67 lines
No EOL
1.9 KiB
Text
<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. 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> |