Esto se esta poniendo bueno.
Existen varias formas de controlar el login de los usuarios, una de ellas puede ser esta:
1.Crea una tabla de usuarios en la base de dados, debe tener por lo menos estas columnas:userName,userLastName,userPassword.
2-Creas un formulario que te permita recoger estos datos y colocas en la direccion de la accion, la de la pagina que los va a procesar..ejemplo:
<form name= "login" action="new_user.cfm" method="post">
3-Creas la pagina que recebe los dados del formulario y en ella colocas algo asi:
<cfparam name="userName" default="">
<cfparam name="userLastName" default="">
<cfparam name="userPassword" default="">
esto revisa la existencia de las variables,caso no hallan sido pasadas crea un valor para ellas.
4- Si todo esta biem entonces pasas al sgte:
crear un query para colocar los datos en la BD
<cfquery name="login datasource="tuDB">
select userName,userLastNAme,UserPassword from nombreDeLaTabla
where userName='#form.userName#' and UserPassword='#form.UserPassword#'
</cfquery>
<cfif login.recordCount>
<cfoutput> un cliente con los datos #form.userName# #form.UserLastName# ya esta registrado</cfoutput>
<cfelse>
<cfquery name="NewUser datasource="tuDB">
insert into nombreDeLaTabla (userName,userLastNAme,UserPassword )
values('#form.userName#', '#form.UserLastName#','#form.UserPassword#')
</cfquery>
<cfoutput>Registro con suceso!!</cfoutput>
Para autorizar la entrada o no, puedes utilizar el mismo query que busca los dadtos iniciales en la tabla, y no encuntra alguien con esos datos ,negarle la entrada.
Esto puede sermejor elaborado mas creoque da idea de como funciona.Si quieres algo mas elaborado, email me please