Я все еще работаю над своим первым приложением Grails. На этот раз моя проблема - ограничить доступ к некоторым действиям для определенных пользователей.
Предположим, пользователи добавляют какой-то объект, например, книг. Я хотел бы предоставить доступ к редактированию книги только администратору и пользователю, добавившему книгу. В настоящее время я использую плагин Acegi. Я знаю, что есть более новая версия этого плагина, но я не уверен, что он что-то меняет в моей проблеме.
Вторая вещь чем-то похожа. У меня есть боковая панель, и есть «Hello $ {currentUser.username}. CurrentUser - это метод, который возвращает экземпляр текущего зарегистрированного пользователя. Но проблема в том, что я понятия не имею, где я могу поместить это сообщение, чтобы иметь возможность использовать его везде. Должен ли я поместить его в какой-то сервис и включить его везде? Я пытался создать ApplicationController, который расширяется всеми другими контроллерами, но, похоже, не работает. У вас есть какие-нибудь идеи?
Спасибо!
Гжегож