您的位置:首页 > 其它

注册(密码前后一致问题解决)

2013-10-01 16:33 274 查看
def save(User userInstance) {

        if (userInstance == null) {

            notFound()

            return

        }
else if(params.password!=params.passwordAgain){
 flash.message="密码前后不一致,请重新输入!" 
 redirect(action:"create")//此处既保证了grails自带的验证可以得到验证又可以保证自己设定的条件得到满足

}else{

if (userInstance.hasErrors()) {

            respond userInstance.errors, view:'create'

            return

        }

           //def u=new User(params)

          

           

       userInstance.save flush:true

        request.withFormat {

            form {

                flash.message = message(code: 'default.created.message', args: [message(code: 'userInstance.label', default: 'User'), userInstance.id])

                redirect userInstance

            }

            '*' { respond userInstance, [status: CREATED] }

        }

      

       

       }

        

       

    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐