Authlogic admin user functionality

I am using authlogic as a authentication engine in my rails app.
I have two types of users 1) Users who are registered and has access
to there own profile.
2) Admin user who has access to everybody’s profile

In the user table i have a :is_admin field boolean field which defines
the admin user.

like the current_user method, Is there a way authlogic provides which
can tell me if the current user is admin?

Any help appreciated…

  • S

On 15 July 2010 13:33, Sachin [email protected] wrote:

I am using authlogic as a authentication engine in my rails app.
I have two types of users 1) Users who are registered and has access
to there own profile.
2) Admin user who has access to everybody’s profile

In the user table i have a :is_admin field boolean field which defines
the admin user.

like the current_user method, Is there a way authlogic provides which
can tell me if the current user is admin?

Perhaps I am missing something but I would have thought that
current_user.is_admin
would have done what you want.

Colin

Thanks Colin,
In the mean i tried a bit and wrote a method named “admin_user”
referring to the “current_user” method in application controller.

def current_user
return @current_user_session if defined?(@current_user)
@current_user = current_user_session &&
current_user_session.record
end

def admin_user
return @current_user.is_admin?
end

Now i am checking both the conditions

if current_user && admin_user
do bla bla …
end

now it started the working the way i want.

Cheers - S