App structure

Hey

Lets say I have a table ‘customers’ in the db.
I want my customers to have limited access to the data.
I want the admin to have full access to the data.

Should I have different controllers for them or should it be all in one
controller?

//Daniel