Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| b4cd51a6dc | |||
| dac969d798 | |||
| 2f398c73b3 |
@@ -30,7 +30,7 @@ func GenerateTokenAes(id uint, identity, client, role string, owner any, extend
|
|||||||
if !(JwtSecretLen == 16 || JwtSecretLen == 24 || JwtSecretLen == 32) {
|
if !(JwtSecretLen == 16 || JwtSecretLen == 24 || JwtSecretLen == 32) {
|
||||||
return "", errcode.ErrJWTSecretKey
|
return "", errcode.ErrJWTSecretKey
|
||||||
}
|
}
|
||||||
expireTime := time.Now().Add(vars.JwtExpireDay)
|
expireTime := time.Now().Add(vars.JwtExpire)
|
||||||
claims := types.JwtClaims{
|
claims := types.JwtClaims{
|
||||||
ID: id,
|
ID: id,
|
||||||
Identity: identity,
|
Identity: identity,
|
||||||
|
|||||||
18
middleware/cors.go
Normal file
18
middleware/cors.go
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
package middleware
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/gin-contrib/cors"
|
||||||
|
"github.com/gin-gonic/gin"
|
||||||
|
)
|
||||||
|
|
||||||
|
func Cors() gin.HandlerFunc {
|
||||||
|
return cors.New(cors.Config{
|
||||||
|
AllowAllOrigins: true,
|
||||||
|
AllowHeaders: []string{
|
||||||
|
"Origin", "Content-Length", "Content-Type", "Workspace", "Request-Id", "Authorization", "Token",
|
||||||
|
},
|
||||||
|
AllowMethods: []string{
|
||||||
|
"GET", "POST", "PUT", "DELETE", "HEAD", "OPTIONS",
|
||||||
|
},
|
||||||
|
})
|
||||||
|
}
|
||||||
16
middleware/mode.go
Normal file
16
middleware/mode.go
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
package middleware
|
||||||
|
|
||||||
|
import (
|
||||||
|
"git.apinb.com/bsm-sdk/core/env"
|
||||||
|
"git.apinb.com/bsm-sdk/core/vars"
|
||||||
|
"github.com/gin-gonic/gin"
|
||||||
|
)
|
||||||
|
|
||||||
|
func Mode(app *gin.Engine) {
|
||||||
|
// 设置gin模式
|
||||||
|
if env.Runtime.Mode == vars.RUN_MODE_PROD {
|
||||||
|
gin.SetMode(gin.ReleaseMode)
|
||||||
|
} else {
|
||||||
|
gin.SetMode(gin.DebugMode)
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -4,5 +4,5 @@ import "time"
|
|||||||
|
|
||||||
var (
|
var (
|
||||||
// cache def value
|
// cache def value
|
||||||
JwtExpireDay time.Duration = 1 * 24 * time.Hour
|
JwtExpire time.Duration = 1 * 24 * time.Hour
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user