posts - 431,  comments - 344,  trackbacks - 0
          根據Grails的命名規范, 到grails-app\utils 中創建一個名為 PasswordCodec Groovy 類(強調一下類名必需是 XXXCodec) , 代碼如下:

          import Java.security.MessageDigest
          import sun.misc.BASE64Encoder
          /**
           *
           * @author eric
           */
          class PasswordCodec {
              static encode = {str ->
                  MessageDigest md = MessageDigest.getInstance('SHA')
                  md.update(str.getBytes('UTF-8'))
                  return (new BASE64Encoder()).encode(md.digest())
              }
          }
          寫好以后,使用如下:
          user.save()user.password = user.password.encodeAsPassword()
          user.save()

          def user = User.findByUserNameAndPassword(params.userName, params.password.encodeAsPassword())


          posted on 2008-07-28 23:00 周銳 閱讀(634) 評論(0)  編輯  收藏 所屬分類: Groovy&Grails
          主站蜘蛛池模板: 蒙自县| 贺兰县| 万山特区| 蚌埠市| 怀集县| 莱芜市| 温州市| 吉隆县| 宜兴市| 南康市| 东光县| 昌图县| 浦北县| 保山市| 措勤县| 驻马店市| 鹤壁市| 当阳市| 开原市| 靖边县| 额敏县| 田东县| 长葛市| 许昌市| 巴楚县| 汝城县| 银川市| 泗洪县| 大城县| 龙州县| 屏边| 信阳市| 千阳县| 星座| 桃江县| 徐闻县| 三原县| 贞丰县| 陇南市| 和静县| 陇川县|