как ограничить действие в Grails Shiro Security - PullRequest
1 голос
/ 28 апреля 2011

. Пожалуйста, сообщите мне, что у меня есть 2 метода в моем контроллере, один из которых - вход в систему, а второй - выход из системы. и 1 роль 'user' определена в моей БД, и у меня есть пользователь с этой ролью. Теперь я хочу, чтобы этот человек мог войти, но не смог получить доступ к кнопке выхода. Как я могу добавить разрешения / ограничения, которые позволят этому пользователю не выходить из системы.

1 Ответ

1 голос
/ 29 апреля 2011

Посмотрите на другой вопрос (http://stackoverflow.com/questions/5815401/how-to-implement-shiro-security-of-grails-in-my-project) и используйте roleUser.addToPermissions('auth:login,signIn') в качестве разрешения. Это добавляет разрешения, как описано в вашем вопросе: разрешен только вход в систему, выход из списка отсутствует и, следовательно, не разрешен. У нас естьуказать не только login, который покажет экран входа в систему, но также signIn, который является действием фактического входа.

...