| 1234567891011121314151617181920212223242526272829 |
- package middlewares
- import (
- "git.sxidc.com/go-framework/baize/framework/binding"
- "git.sxidc.com/go-framework/baize/framework/core/api"
- "git.sxidc.com/go-framework/baize/framework/core/infrastructure"
- "github.com/pkg/errors"
- )
- const (
- tokenContextKey = "auth-context-token"
- )
- func Authentication() binding.Middleware {
- return func(c *api.Context, i *infrastructure.Infrastructure) {
- // TODO 中间件
- //dbExecutor := i.DBExecutor()
- c.Next()
- }
- }
- func GetTokenContext(c *api.Context) (string, error) {
- value, exist := c.Get(tokenContextKey)
- if !exist {
- return "", errors.New("没有找到token")
- }
- return value.(string), nil
- }
|