如何将Laravel项目密码迁移到Go项目?

How to migrate Laravel project password to Go project?

有一个Laravel项目,但现在已经重构为一个Go项目。

如何使用 Go 验证使用 Laravel 保存的用户密码?

[更新]

我使用 Hash::make($password) 将密码存储在 Laravel

我用下面的代码解决了问题

import "golang.org/x/crypto/bcrypt"

func Hash(str string) (string, error) {
    hashed, err := bcrypt.GenerateFromPassword([]byte(str), bcrypt.DefaultCost)
    return string(hashed), err
}

func IsSame(str string, hashed string) bool {
    return bcrypt.CompareHashAndPassword([]byte(hashed), []byte(str)) == nil
}