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
          主站蜘蛛池模板: 甘谷县| 宁南县| 龙泉市| 临汾市| 都昌县| 罗源县| 西吉县| 商河县| 门头沟区| 宣武区| 涡阳县| 诸城市| 苍南县| 义乌市| 通州市| 临汾市| 贵德县| 柞水县| 赤水市| 会同县| 石台县| 澎湖县| 习水县| 罗源县| 库车县| 射洪县| 固阳县| 改则县| 惠来县| 西贡区| 惠东县| 司法| 榆林市| 乐陵市| 基隆市| 榆树市| 南澳县| 丹寨县| 色达县| 伽师县| 海原县|