我是grails新手。我通常授予權限BootStrap.groovy中用戶看起來像這樣:Grails Spring-Security:管理員授予的權限
def roleAdmin = Role.findByAuthority('ROLE_ADMIN') ?: new Role(authority: 'ROLE_ADMIN').save(failOnError: true)
def userMe = User.findByUsername('admin') ?: new User(username: 'jhon',
password: ('adminme'),enabled: true).save(failOnError:true)
UserRole.create userMe, roleAdmin
正如你所看到的,這是在BootStrap.groovy中完成的。現在我想在一個控制器(即UserController)中這樣做,這樣當我創建一個新用戶時,它也會授予權限。我以爲它應該在UserController的def save()下完成,或者不是。
請幫忙。謝謝。
不知道問題是什麼....在引導程序中運行的代碼也可以在控制器中運行... – 2012-08-05 22:46:46