logo       

Re: Using Zend_Auth to retrieve a user's role to use in Zend_Acl: msg#00008

php.zend.framework.auth

Subject: Re: Using Zend_Auth to retrieve a user's role to use in Zend_Acl

Disclaimer: I'm a newbie too. But as I understand it, the idea is to fetch the data you want about the user and store it in the session at authentication time. If you're authenticating against a database table, for example, and "role" or "role_id" is a column in the table, you can do something along the lines of the examples at http://framework.zend.com/manual/en/zend.auth.adapter.dbtable.html. It worked for me.

Then you should be able to do something like

Zend_Auth::getInstance()->getStorage()->read()->role

On 10/2/07, Vincent <imnotb-Re5JQEeQqe8AvxtiuMwx3w@xxxxxxxxxxxxxxxx> wrote:
Hi,

If this has been asked often before, I'm very sorry, but I'm new to the Zend Framework and I've tried searching the mailinglist and the internet on how to combine Zend_Auth and Zend_Acl, but I haven't been able to find out.

Basically, all users have their role specified in the database. However, I can't seem to get Zend_Auth to give me this rank. I've found this tutorial: http://devzone.zend.com/node/view/id/1665
But that seems to use an old version of the Zend Framework (I believe it was 0.7.0) so this doesn't work anymore:

$this->_auth->getIdentity()->getUser()->role

I'd be extremely grateful if anyone could help me with this.

Thanks in advance,

--
Vincent



--
David Mintz
http://davidmintz.org/

The subtle source is clear and bright
The tributary streams flow through the darkness
<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise