20 lines
386 B
Go
20 lines
386 B
Go
package pkg
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"golang.org/x/crypto/bcrypt"
|
|
)
|
|
|
|
func TestCheckPassword(t *testing.T) {
|
|
// 先生成一个真实的 bcrypt hash 作为测试基准
|
|
plain := "123456"
|
|
hashedBytes, err := bcrypt.GenerateFromPassword([]byte(plain), bcrypt.DefaultCost)
|
|
if err != nil {
|
|
t.Fatalf("生成测试哈希失败: %v", err)
|
|
}
|
|
hashed := string(hashedBytes)
|
|
|
|
t.Log(hashed)
|
|
}
|