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
          主站蜘蛛池模板: 大连市| 闻喜县| 谢通门县| 武山县| 湖口县| 龙岩市| 新营市| 资阳市| 库伦旗| 云龙县| 芒康县| 黎川县| 宜阳县| 台中市| 两当县| 衡东县| 隆德县| 西藏| 青铜峡市| 丽水市| 云梦县| 龙门县| 利津县| 平乡县| 丽江市| 瓦房店市| 阿拉善左旗| 长宁区| 方山县| 沙坪坝区| 芜湖县| 桂平市| 高邑县| 泰州市| 开远市| 娱乐| 丰原市| 抚顺县| 锡林浩特市| 灵山县| 桃源县|