diff --git a/api.go b/api.go index 5ac6858..3502c27 100644 --- a/api.go +++ b/api.go @@ -418,7 +418,7 @@ func (app *appContext) newUser(req newUserDTO, confirmed bool) (f errorFunc, suc "username": req.Username, "password": req.Password, "telegramPIN": req.TelegramPIN, - "exp": strconv.FormatInt(time.Now().Add(time.Hour*12).Unix(), 10), + "exp": time.Now().Add(time.Hour * 12).Unix(), "type": "confirmation", } tk := jwt.NewWithClaims(jwt.SigningMethodHS256, claims) diff --git a/migrations.go b/migrations.go index d1627a9..d83e2dd 100644 --- a/migrations.go +++ b/migrations.go @@ -100,7 +100,7 @@ func migrateEmailStorage(app *appContext) error { case map[string]interface{}: return nil default: - return fmt.Errorf("Email address was type %T, not string: \"%+v\"\n", addr, addr) + return fmt.Errorf("email address was type %T, not string: \"%+v\"\n", addr, addr) } } config, err := ini.Load(app.configPath) diff --git a/views.go b/views.go index 2f29877..fae8c75 100644 --- a/views.go +++ b/views.go @@ -4,7 +4,6 @@ import ( "html/template" "io/fs" "net/http" - "strconv" "strings" "time" @@ -249,7 +248,7 @@ func (app *appContext) InviteProxy(gc *gin.Context) { return } claims, ok := token.Claims.(jwt.MapClaims) - expiryUnix, err := strconv.ParseInt(claims["exp"].(string), 10, 64) + expiryUnix := int64(claims["exp"].(float64)) if err != nil { fail() app.err.Printf("Failed to parse key expiry: %s", err)