package lea // 对比密码是否一致 // 因为之前密码是用md5加密的, 所以通过密码长度来判断 // rawPwd 原始, 用户输入的密码 func ComparePwd(rawPwd, dbPwd string) bool { if len(dbPwd) == 32 { return Md5(rawPwd) == dbPwd } hex := []byte(dbPwd) return CompareHash(hex, rawPwd) } // 加密 func GenPwd(rawPwd string) string { digest, err := GenerateHash(rawPwd) if err != nil { return "" } return string(digest) }