package utils import "golang.org/x/crypto/bcrypt" // HashPassword 对明文密码进行 bcrypt 哈希 // Logan.Li func HashPassword(password string) string { hashed, _ := bcrypt.GenerateFromPassword([]byte(password), bcrypt.DefaultCost) return string(hashed) } // CheckPassword 校验明文密码与哈希是否匹配 // Logan.Li func CheckPassword(password, hash string) bool { return bcrypt.CompareHashAndPassword([]byte(hash), []byte(password)) == nil }