liujiandao
2024-04-15 32f4f2b0d507c99d9b4fb7d555b0c2523a92c503
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
}