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 周銳 閱讀(642) 評論(0)  編輯  收藏 所屬分類: Groovy&Grails
          主站蜘蛛池模板: 合作市| 曲麻莱县| 乌兰县| 山东省| 靖宇县| 景泰县| 平远县| 莱芜市| 文昌市| 屯留县| 乌拉特前旗| 稷山县| 朝阳市| 长乐市| 咸宁市| 丰城市| 响水县| 延寿县| 淳安县| 桦甸市| 建德市| 忻州市| 正定县| 太谷县| 巩留县| 安康市| 鄂州市| 右玉县| 隆昌县| 连江县| 永靖县| 阿荣旗| 芦山县| 托里县| 长宁区| 宜宾县| 柳河县| 宣化县| 扶沟县| 筠连县| 南部县|