I am looking for some code examples to learn from for authenticating
users in an MVC architecture using DAOs, services, gateways and beans.

I currently have the following code in my DAO, but I am wondering if I
should really be adding to the CRUD methods:

<cffunction name="authenticate" access="public" output="false"
hint="accepts user object, email and password and checks performs
authentication. Populates user object if authenticated and returns
true or false">
                <cfargument name="user" required="yes" hint="required. accepts user 
object">
                
                <cfset var qCheckUser = "">
                
                <cfquery name="qCheckUser" datasource="#variables.dsn#">
                        SELECT userid, email, password
                        FROM user
                        WHERE email = <cfqueryparam cfsqltype="cf_sql_varchar"
value="#user.getEmail()#">
                        AND password = <cfqueryparam cfsqltype="cf_sql_varchar"
value="#user.getPassword()#">
                </cfquery>
                
                <cfscript>
                        if(IsQuery(qCheckUser) AND qCheckUser.RecordCount EQ 1){
                                read(arguments.user,qCheckUser.userid);
                                return true;            
                        }else{
                                return false;
                        }
                </cfscript>
                
        </cffunction>

Thanks for the help!
-Aaron


You are subscribed to cfcdev. To unsubscribe, please follow the instructions at 
http://www.cfczone.org/listserv.cfm

CFCDev is supported by:
Katapult Media, Inc.
We are cool code geeks looking for fun projects to rock!
www.katapultmedia.com

An archive of the CFCDev list is available at 
www.mail-archive.com/[email protected]

Reply via email to