Я совершенно новый для ачеги и относительно новый для Grails.Сгенерированный PersonController ожидает, что полномочия будут содержать слово ROLE
Я только что последовал за учебником, чтобы настроить новую роль и нового пользователя. Каждый раз, когда я сохранял пользователя (с проверкой роли), он сохранял информацию пользователя в порядке, но не роль, связанную с пользователем.
я, наконец, вкопанный в код контроллера, который был создан, и это заметил:
private void addRoles(person) {
for (String key in params.keySet()) {
if (key.contains('ROLE') && 'on' == params.get(key)) {
Authority.findByAuthority(key).addToPeople(person)
}
}
}
Так быть уверен, что я правильно интерпретировать его, я добавил слово РОЛИ моего authorties, и она работала как очарование. Я пропустил что-то очевидное, это ошибка, или .......?
В примерах показаны простые имена ролей, такие как «пользователь» или «менеджер».