and for user level and complex system use ACL Component:

http://book.cakephp.org/view/171/Access-Control-Lists

On Oct 20, 12:20 pm, xtraorange <[email protected]> wrote:
> Howdy all,
>
> I'm brand new to CakePHP (and MVC frameworks for that matter), but
> perfectly comfortable with php and mysql.
>
> For a number of years I have hand written and reused my own
> authentication systems, which have worked fantastically for me.  Now
> that I've found the benefit of CakePHP, I'd really like to recreate my
> way of doing authentications.
>
> My question:
> I'll give a short summary below as to how I go about doing it, but my
> question is this: does anyone have a good tutorial or write up they
> know of that I could follow for overwriting the existing auth system
> with my own with the least amount of effort?
>
> ---
>
> How I like to do authentications:
> Users of course have an ID, username and hashed pass, which is checked
> on a login attempt and set up in the sessions.  They also have a user
> level, ranking them numerically (in most cases, I use 1-5, or 1-10...
> the higher you are, the more rights you have)... this includes 0 for
> guests, 1 for users who are registered but have not been authenticated
> (depending on if the system has admin or e-mail authentication turned
> on), and 2+ for everyone else.  Most of my pages have a numerical
> value indicating the required level to enter (for example, if it were
> 3... all users level three and up could enter), though some instead
> use an array and a numerical value (for exceptions... so 3 is the
> numeral, but in the array 5 is false... then everyone 3+ except level
> 5 users have access).  I like this system because it allows me to have
> precise controll over which groups access, without having to manage in
> fine detail every last thing (because of the numerical value, most
> pages require that only and they are ready to go).  The global
> function also lets me use this same check for things like menu items
> (register, admin panel, etc.).
>
> Thanks,
> x.o.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to