30 lines
1005 B
Go
30 lines
1005 B
Go
package hubrpc
|
|
|
|
import (
|
|
context "context"
|
|
|
|
"gitlink.org.cn/cloudream/jcs-pub/common/pkgs/rpc"
|
|
jcstypes "gitlink.org.cn/cloudream/jcs-pub/common/types"
|
|
)
|
|
|
|
type UserSvc interface {
|
|
NotifyUserAccessTokenInvalid(ctx context.Context, req *NotifyUserAccessTokenInvalid) (*NotifyUserAccessTokenInvalidResp, *rpc.CodeError)
|
|
}
|
|
|
|
// 通知用户的Token登出
|
|
type NotifyUserAccessTokenInvalid struct {
|
|
UserID jcstypes.UserID
|
|
TokenID jcstypes.AccessTokenID
|
|
}
|
|
type NotifyUserAccessTokenInvalidResp struct{}
|
|
|
|
func (c *Client) NotifyUserAccessTokenInvalid(ctx context.Context, req *NotifyUserAccessTokenInvalid) (*NotifyUserAccessTokenInvalidResp, *rpc.CodeError) {
|
|
if c.fusedErr != nil {
|
|
return nil, c.fusedErr
|
|
}
|
|
return rpc.UnaryClient[*NotifyUserAccessTokenInvalidResp](c.cli.NotifyUserAccessTokenInvalid, ctx, req)
|
|
}
|
|
func (s *Server) NotifyUserAccessTokenInvalid(ctx context.Context, req *rpc.Request) (*rpc.Response, error) {
|
|
return rpc.UnaryServer(s.svrImpl.NotifyUserAccessTokenInvalid, ctx, req)
|
|
}
|