Include expire delta in error message

This commit is contained in:
John.Lockwood 2016-04-25 11:34:10 -07:00
parent a2c85815a7
commit 96fef82497
1 changed files with 3 additions and 1 deletions

View File

@ -5,6 +5,7 @@ import (
"encoding/json" "encoding/json"
"fmt" "fmt"
"strings" "strings"
"time"
) )
type Parser struct { type Parser struct {
@ -113,7 +114,8 @@ func (p *Parser) Parse(tokenString string, keyFunc Keyfunc) (*Token, error) {
} }
if vexp && now > exp { if vexp && now > exp {
vErr.Inner = fmt.Errorf("token is expired") delta := time.Unix(now, 0).Sub(time.Unix(exp, 0))
vErr.Inner = fmt.Errorf("token is expired by %v", delta)
vErr.Errors |= ValidationErrorExpired vErr.Errors |= ValidationErrorExpired
} }