liujiandao
2024-04-09 3e988d2b353efc784f07b2c8a470b3cd7d59d264
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package util
 
import (
    "golang.org/x/crypto/bcrypt"
)
 
func HashPassword(password string) (string, error) {
    bytes, err := bcrypt.GenerateFromPassword([]byte(password), 14)
    return string(bytes), err
}
 
func CheckPasswordHash(password, hash string) bool {
    err := bcrypt.CompareHashAndPassword([]byte(hash), []byte(password))
    return err == nil
}