Not related to your issue, but this:

 <cfelseif isDefined("COOKIE.LogInID")>
     <!--- Else the cookie WAS found, so we'll step in here 
 and take the cookie's LoginID value to log in --->

What is to stop me from editing my cookie and setting my ID to be
someone else?

========================================================================
===
Raymond Camden, ColdFusion Jedi Master for Mindseye, Inc
(www.mindseye.com)
Member of Team Macromedia (http://www.macromedia.com/go/teammacromedia)

Email    : [EMAIL PROTECTED]
Blog     : www.camdenfamily.com/morpheus/blog
Yahoo IM : morpheus

"My ally is the Force, and a powerful ally it is." - Yoda 

> -----Original Message-----
> From: Jeff [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, July 10, 2003 7:45 AM
> To: CF-Talk
> Subject: [cflogin] My Symptoms and my application.cfm code...
> 
> 
> There has to be something here I'm just not seeing. With this 
> in the admin directory I'm thinking that if you tried to go 
> to any page and weren't logged in or had a cookie, you'd be 
> redirected to the login page, otherwise, you'd have a cookie 
> and you'd be able to access the page fine. Or...you could 
> simply be coming from the login page and actually logging in.
> 
> However, whenever I type http://localhost/MySite/admin/ I get 
> nothing. The page just sits there for a second "loading" and 
> then it just stops, and says, "done". Most puzzling, and 
> kinda hard to debug.
> 
> Any ideas?
> 
> <cfapplication clientmanagement="yes" sessionmanagement="yes" 
> name="Login">
> 
> <cfset RedirectFlag = "0">
> <CFSET Application.DataSource = "MyDSN">
> 
> <!--- If you're not logged in, you step inside this code 
> block ---> <cflogin>
> <!--- Then, you're not logged in, so we check for the cookie 
> ---> <cfif NOT isDefined("COOKIE.LogInID")>
>    <!--- If the cookie isn't defined, then check for the form 
> variables --->
>     <cfif IsDefined("FORM.LoginPassword") AND 
> IsDefined("FORM.LoginUsername")>
>         <!--- If form variables are found, step into here
>         and start looking for the logging in user --->
>         <cfquery name="FormLogin" 
> datasource="#Application.DataSource#">
>             SELECT *
>             FROM tblAdmin
>             WHERE (admin_username = '#FORM.LoginUsername#') 
> AND (admin_password = '#FORM.LoginPassword#') AND  (admin_status=1)
>         </cfquery>
>         <!--- If the RecordCount is 1, log in the user --->
>         <cfif FormLogin.RecordCount EQ 1>
>             <!--- Log Them In --->
>             <cfloginuser name="#FormLogin.admin_username#" 
> password="#FormLogin.admin_password#" roles="#FormLogin.admin_role#">
>             <!--- Check to see if they checked the SaveInfo checkbox
>             and if so, set it to their Primary Key ID --->
>             <cfif isDefined("FORM.SaveInfo")>
>                 <cfcookie name="LogInID" 
> value="#FormLogin.admin_id#" expires="never">
>             </cfif>
>             <!--- Setting that Redirect Flag since I stepped 
> in here and got logged in --->
>             <cfset RedirectFlag = "1">
>             <!--- Then redirect to protected index page --->
>         <cfelseif FormLogin.RecordCount EQ 0>
>             <cfset ErrorMessage = 1>
>         </cfif>
>     </cfif>
>     <!--- The form variables weren't found nor was a cookie 
> found, so you're not logged in --->
>     <cfset RedirectFlag = "2">
> <cfelseif isDefined("COOKIE.LogInID")>
>     <!--- Else the cookie WAS found, so we'll step in here 
> and take the cookie's LoginID value to log in --->
>     <cfquery name="CookieLogin" datasource="#Application.DataSource#">
>         SELECT * 
>         FROM tblAdmin
>         WHERE (admin_id = #COOKIE.LogInID#) AND 
> (tblAdmin.admin_status=1)
>     </cfquery>
>     <!--- If the RecordCount is 1, log in the user --->
>     <cfif CookieLogin.RecordCount EQ 1>
>         <cfloginuser name="#CookieLogin.admin_username#"
> password="#CookieLogin.admin_password#" 
> roles="#CookieLogin.admin_role#">
>         <!--- Setting that Redirect Flag since I stepped in 
> here and got logged in --->
>         <cfset RedirectFlag = "3">
>     <cfelseif CookieLogin.RecordCount EQ 0>
>         <cfset ErrorMessage = 2>
>     </cfif>
> </cfif>
> </cflogin>
> 
> <cfif RedirectFlag EQ "1">
>     <cflocation url="index.cfm">
> <cfelseif RedirectFlag EQ "2">
>     <cflocation url="login.cfm" addtoken="no">
> </cfif>
> 
> 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription: 
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq

Your ad could be here. Monies from ads go to support these lists and provide more 
resources for the community. 
http://www.fusionauthority.com/ads.cfm

                                Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
                                

Reply via email to