Make JWT expiry configurable and require to set a JWT secret

This commit is contained in:
Michael Bumann
2022-01-17 11:11:28 +01:00
parent bbd9a66302
commit 6478c6e0db
3 changed files with 13 additions and 10 deletions

View File

@@ -14,6 +14,7 @@ import (
// AuthController : AuthController struct
type AuthController struct {
JWTSecret []byte
JWTExpiry int
}
// Auth : Auth Controller
@@ -80,12 +81,12 @@ func (ctrl AuthController) Auth(c echo.Context) error {
})
}
accessToken, err := tokens.GenerateAccessToken(ctrl.JWTSecret, &user)
accessToken, err := tokens.GenerateAccessToken(ctrl.JWTSecret, ctrl.JWTExpiry, &user)
if err != nil {
return err
}
refreshToken, err := tokens.GenerateRefreshToken(ctrl.JWTSecret, &user)
refreshToken, err := tokens.GenerateRefreshToken(ctrl.JWTSecret, ctrl.JWTExpiry, &user)
if err != nil {
return err
}