I have this code checking whether a user is a site admin or not:
public function SiteAdmin() {
if(Permission::check('ADMIN')) return true;
}
It's in Page.php so it can be used by any page on the site.
It works for the first admin user (the user named admin, the default one created upon installation). However it doesn't work for any other admin users that are under the admin group.
I've tried variations of the perm code: administrator, administrators, admin... all lower case or upper case or capitalized. Nothing seems to work.
Any tips?
[SOLVED]:
The problem was the SiteAdmin checker was nested within another template tag loop. Moving it outside the loop worked.