@@ -104,13 +104,13 @@ func VerifySessionTransfer(token string, secret string) (SessionTransferClaims,
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Split rest into sessionID and continueURL.
|
// Split rest into sessionID and continueURL.
|
||||||
sepIdx := strings.Index(rest, ":")
|
before, after, ok := strings.Cut(rest, ":")
|
||||||
if sepIdx < 0 {
|
if !ok {
|
||||||
return SessionTransferClaims{}, ErrInvalidSessionTransferToken
|
return SessionTransferClaims{}, ErrInvalidSessionTransferToken
|
||||||
}
|
}
|
||||||
|
|
||||||
return SessionTransferClaims{
|
return SessionTransferClaims{
|
||||||
SessionID: rest[:sepIdx],
|
SessionID: before,
|
||||||
ContinueURL: rest[sepIdx+1:],
|
ContinueURL: after,
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user