Sample User Data (SetupController.groovy)
//this sample code is for Grails-0.4
class SetupController {
def index = {
def person_list = Person.list()
if(person_list.size()==0){
/** Acegi */
def pass = org.apache.commons.codec.digest.DigestUtils.md5Hex("pass")
def admin = new Person(username:"admin",userRealName:"Sample Admin",passwd:pass,enabled:true,email:"admin@xmldo.jp",description:"sample admin user")
admin.save()
def user = new Person(username:"user",userRealName:"Sample User",passwd:pass,enabled:true,email:"user@xmldo.jp",description:"sample user")
user.save()
def role_su = new Authority(authority:"ROLE_SUPERVISOR",description:"admin")
role_su.add(to:"people",admin)
role_su.add(to:"people",user)
role_su.save()
def role_user = new Authority(authority:"ROLE_USER",description:"normal users")
role_user.add(to:"people",user)
role_user.save()
println role_su
println role_user
new Requestmap(url:"/**",configAttribute:"ROLE_USER").save()
new Requestmap(url:"/login/**",configAttribute:"IS_AUTHENTICATED_ANONYMOUSLY").save()
new Requestmap(url:"/manage/**",configAttribute:"ROLE_SUPERVISOR").save()
new Requestmap(url:"/setup/**",configAttribute:"ROLE_SUPERVISOR").save()
def person = Person.findByUsername("user")
//def list=person.authorities
//println list
println Requestmap.list()
render(text:"setup done..")
}
render(text:"exist")
}
def test = {
def person = Person.findByUsername("user")
def list=person.authorities
println list
}
}