0

我正在使用这个包“github.com/dgrijalva/jwt-go/v4”在登录函数中设置声明:

now := time.Now()
claims := &jwt.StandardClaims{
    Issuer: "Test",
    ExpiresAt: now.Add(time.Hour * 24).Unix(),
}

IDE 一直告诉我 *Cannot use 'now.Add(time.Hour * 24).Unix()' (type int64) 作为Time类型。我读到,因为我输入了错误的值,但是,在我在网上看到的所有示例中,这正是大多数人设置它的方式。

我仍然在赚钱,所以我不确定将这个时间格式转换为有效格式的正确方法。

4

1 回答 1

0

ExpiresAt 要求数据类型为 Time.time 并且函数 Unix() 以 int64 的秒数返回时间,我建议你使用这个而不是你现在使用的包,它不再维护

于 2022-02-18T06:37:29.480 回答