fix/gapi.refresh_token generates invalid access_token
This commit is contained in:
parent
2b44a10858
commit
06d3b4bc19
@ -54,14 +54,9 @@ func (server *Server) RefreshToken(ctx context.Context, req *pb.RefreshTokenRequ
|
|||||||
return nil, status.Error(codes.PermissionDenied, "session expired")
|
return nil, status.Error(codes.PermissionDenied, "session expired")
|
||||||
}
|
}
|
||||||
|
|
||||||
id, err := server.tokenMaker.NewTokenID()
|
|
||||||
if err != nil {
|
|
||||||
slog.Error("refresh_token (token_id)", slog.Int64("invoked_by", int64(refreshPayload.AccountID)), slog.String("error", err.Error()))
|
|
||||||
return nil, status.Error(codes.Internal, "failed to create session token")
|
|
||||||
}
|
|
||||||
accessToken, accessPayload, err := server.tokenMaker.CreateToken(
|
accessToken, accessPayload, err := server.tokenMaker.CreateToken(
|
||||||
refreshPayload.AccountID,
|
refreshPayload.AccountID,
|
||||||
id,
|
session.ID,
|
||||||
server.config.AccessTokenDuration,
|
server.config.AccessTokenDuration,
|
||||||
)
|
)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user