AE
1й. Таблица ролей и таблица доступов. Между ними таблица связей к какой роли какие доступы. Между юзером и ролями тоже таблица связей, т.к. у одного юзера может быть несколько ролей.
2й. Доступы записанны не посредственно в модель юзера. Если у системы не много модулей с разными доступами тоже отлично работает.