zhangqian
2024-06-12 c40d07e760598c0aae4353f7a1e2d6b01747e83f
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
}