30 lines
843 B
Go
30 lines
843 B
Go
package impl
|
|
|
|
import (
|
|
"context"
|
|
|
|
"gitlab.com/go-course-project/go17/vblog/apps/token"
|
|
)
|
|
|
|
var TokenService token.Service = &TokenServiceImpl{}
|
|
|
|
// 定义一个struct, 用于实现 UserService就是刚才定义的接口
|
|
// 怎么才能判断这个结构体没有实现这个接口
|
|
type TokenServiceImpl struct {
|
|
}
|
|
|
|
// IssueToken implements token.Service.
|
|
func (t *TokenServiceImpl) IssueToken(context.Context, *token.IssueTokenRequest) (*token.Token, error) {
|
|
panic("unimplemented")
|
|
}
|
|
|
|
// RevolkToken implements token.Service.
|
|
func (t *TokenServiceImpl) RevolkToken(context.Context, *token.RevolkTokenRequest) (*token.Token, error) {
|
|
panic("unimplemented")
|
|
}
|
|
|
|
// ValidateToken implements token.Service.
|
|
func (t *TokenServiceImpl) ValidateToken(context.Context, *token.ValidateTokenRequest) (*token.Token, error) {
|
|
panic("unimplemented")
|
|
}
|