2009-07-16 4 views
1

Я совершенно новый для ачеги и относительно новый для 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, и она работала как очарование. Я пропустил что-то очевидное, это ошибка, или .......?

В примерах показаны простые имена ролей, такие как «пользователь» или «менеджер».

ответ