首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

创造口令编解码器(Codec)

2012-12-22 
创建口令编解码器(Codec)编解码器(Codec)(编码器-解码器的缩写)是转换字符串的一种方法。Grails提供了大量

创建口令编解码器(Codec)
编解码器(Codec)(编码器-解码器的缩写)是转换字符串的一种方法。Grails提供了大量便捷的编解码器,而且已经元编程到了所有字符串实例上。
例如:

package com.rtclass User {String loginString passwordString role='user'    static constraints = {login(blank:false,nullable:false,unique:true)password(blank:false,password:true)role(inList:['admin','user'])}/** * 增加了isAdmin方法,GORM会到数据库找admin字段,但这个字段不存在 * 那就创建一个static transients列表,把admin加进去 * transients列表特别指明了那些不应该保存回数据库的字段 **/static transients=['admin']boolean isAdmin(){return role=='admin'}def beforeInsert={password=password.encodeAsSHA()}@Overridepublic String toString() {login}}

当创建用户时会看到密码已经不是明文的了。

热点排行