Search code examples
zend-framework2zfcuser

ZfcUser and Zend Framework 2


I love ZfcUser and use it most every project that I develop. It works great, but I am looking to expand my usage of it a bit.

Are there some examples that someone can offer about checking for identity in the controller? I have a function that fires when any action from a given function is accessed... I would like to add authentication to that function, but as I said, it runs in the controller.

Any advice (or documentation?) would be appreciated!

thanks


Solution

  • Checking for auth identity in any controller is pretty straightforward.

    public function thatAction()
    {
        $auth = $this->getServiceLocator()->get('zfcuser_auth_service');
    
        if( $auth->hasIdentity() )
            $user = $auth->getIdentity();
    }
    

    Pretty easy right! You can find more, here: https://github.com/ZF-Commons/ZfcUser/wiki/How-to-check-if-the-user-is-logged-in

    The user object you get back, is your user entity. If you want to customize your user entity, I have small blog post here that may help: http://circlical.com/blog/2013/4/1/l5wftnf3p7oks5561bohmb9vkpasp6