package auth

import (
	"time"

	"github.com/dgrijalva/jwt-go"
)

// TokenExpireDuration is jwt 过期时间
const TokenExpireDuration = time.Hour * 4380
const RefreshTokenExpireDuration = time.Hour * 6

var Secret = []byte("zyos_zhimeng")
var RSecret = []byte("zyos_zhimeng_refresh_token")

// JWTUser 如果想要保存更多信息,都可以添加到这个结构体中
type JWTUser struct {
	AdmId    int    `json:"adm_id"`
	Username string `json:"username"`
	jwt.StandardClaims
}

// JWTMaster 如果想要保存更多信息,都可以添加到这个结构体中
type JWTMaster struct {
	MasterId string `json:"master_id"`
	jwt.StandardClaims
}