【发布时间】:2015-11-13 01:01:49
【问题描述】:
我有这个代码:
u := models.Users{}
u = u.FindByEmail(login.Email)
密码 := []byte(login.Password)
hashedPassword, err := bcrypt.GenerateFromPassword(password, bcrypt.DefaultCost) 如果错误!= nil { 恐慌(错误) }
err = bcrypt.CompareHashAndPassword(hashedPassword, []byte(u.Password)) fmt.Println(err)
我最终得到这个错误:crypto/bcrypt: hashedPassword is not the hash of the given password
但是,我之前保存了我的模型,使其具有与“admin”相同的哈希值,但是当我运行我的应用程序时,它告诉我它不相等。
【问题讨论】: