Log message #114224

# At Username Text
# Aug 9th 2008, 18:10 jezek ok
# Aug 9th 2008, 18:10 jaredhoyt jezek: AuthComponent is very simple :D
# Aug 9th 2008, 18:10 jaredhoyt and add Auth->authorize = 'controller' to your beforeFilter()
# Aug 9th 2008, 18:10 jezek i don't really knoe how to use it, but i guess i'll learn
# Aug 9th 2008, 18:10 jezek ok
# Aug 9th 2008, 18:09 jezek well not user yet
# Aug 9th 2008, 18:09 jaredhoyt jezek: if it's just admin and users, the above is the best solution ^^
# Aug 9th 2008, 18:09 jezek admin and user
# Aug 9th 2008, 18:09 TommyO like: AppController::isAuthorized() { if ($this->params['admin'] andand !$this->Auth->user('admin')) { return false; }}
# Aug 9th 2008, 18:09 jaredhoyt multiple levels, or just admin and user
# Aug 9th 2008, 18:09 jezek no different levels
# Aug 9th 2008, 18:08 tomas- how do i go about performing ajax operations (loading content via ajax) when the page loads? I am implementing content (such as a photo album) that is ajax updateable, i thought i could just load it via ajax when the page originally loads
# Aug 9th 2008, 18:08 jaredhoyt jezek: is it simple access control... or are there different levels of users
# Aug 9th 2008, 18:08 jaredhoyt jezek: why not let AuthComponent take care of some of this
# Aug 9th 2008, 18:08 jezek admin routing
# Aug 9th 2008, 18:08 jezek and i need a login form, etc..
# Aug 9th 2008, 18:08 jaredhoyt are you using admin routing or just protecting certain controllers or actions
# Aug 9th 2008, 18:08 jezek ...
# Aug 9th 2008, 18:07 TommyO jezek: yes. like: if ($this->params['admin'])
# Aug 9th 2008, 18:07 jezek well i have quite a few functions
# Aug 9th 2008, 18:07 jaredhoyt jezek: is that all you're doing, there's probalby a simpler way than this =P
# Aug 9th 2008, 18:07 jezek i want to be able to protect my admin area
# Aug 9th 2008, 18:06 jaredhoyt in a component, but the method in the component that uses the model is called from AppController's beforeFilter
# Aug 9th 2008, 18:06 TommyO this is in a component or beforeFilter?
# Aug 9th 2008, 18:06 jaredhoyt it's warned against in the manual, but shows you how
# Aug 9th 2008, 18:06 jaredhoyt dunno, he's wanting to use a model in a component
# Aug 9th 2008, 18:06 TommyO sounds like a design flaw
# Aug 9th 2008, 18:06 jaredhoyt components don't normal hold models, so i didn't see the harm :)
# Aug 9th 2008, 18:05 TommyO why? what's the purpose?
# Aug 9th 2008, 18:05 TommyO that is dangerous
# Aug 9th 2008, 18:05 TommyO and use it right away
# Aug 9th 2008, 18:05 jaredhoyt TommyO: he's wanting to be able to use it class-wide though w/o having to instantiate it everytime
# Aug 9th 2008, 18:05 TommyO $User = instead of $this->User =
# Aug 9th 2008, 18:05 TommyO don't assign it to a class value like that as it will interfere with the controller's expectation of that member
# Aug 9th 2008, 18:04 jaredhoyt i haven't tried calling the method from a normal controller's beforeFilter... just a controller's method
# Aug 9th 2008, 18:04 jaredhoyt well actually i take that back
# Aug 9th 2008, 18:04 jezek mm
# Aug 9th 2008, 18:04 jaredhoyt if you do it in a normal controller's beforeFilter(), it is
# Aug 9th 2008, 18:04 jaredhoyt TommyO: right, his problem is... if you do $this->User = ClassRegistry::init('User'); in Component::startup() and call the method that uses $this->User in AppController::beforeFilter ... the User model isn't loaded
# Aug 9th 2008, 18:03 TommyO jezek: ^^ this applies to you too :)
# Aug 9th 2008, 18:03 TommyO or to turn it off, like $this->Component->enabled = false;