1234567891011121314 |
- package common
- import "golang.org/x/crypto/bcrypt"
- func Password2Hash(password string) (string, error) {
- passwordBytes := []byte(password)
- hashedPassword, err := bcrypt.GenerateFromPassword(passwordBytes, bcrypt.DefaultCost)
- return string(hashedPassword), err
- }
- func ValidatePasswordAndHash(password string, hash string) bool {
- err := bcrypt.CompareHashAndPassword([]byte(hash), []byte(password))
- return err == nil
- }
|