jwt.go 561 B

123456789101112131415161718192021
  1. package config
  2. import "github.com/runningwater/gohub/pkg/config"
  3. func init() {
  4. config.Add("jwt", func() map[string]any {
  5. return map[string]any{
  6. // 签名密钥 使用 config.GetString("app.key")
  7. // "signing_key": "",
  8. // 过期时间,单位:分钟,默认 2 小时
  9. "expire_time": config.Env("JWT_EXPIRE_TIME", 120),
  10. // 刷新 Token 的最大过期时间,单位:分钟,默认 2 个月
  11. "max_refresh_time": config.Env("JWT_MAX_REFRESH_TIME", 86400),
  12. // 调试模式下的过期时间
  13. "debug_expire_time": 86400,
  14. }
  15. })
  16. }