diff options
Diffstat (limited to 'cmd/server/auth.go')
| -rw-r--r-- | cmd/server/auth.go | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/cmd/server/auth.go b/cmd/server/auth.go index 635b6e2..1adc366 100644 --- a/cmd/server/auth.go +++ b/cmd/server/auth.go @@ -13,6 +13,9 @@ import ( "riedstra.dev/mitch/go-website/users" ) +const tokenKeyBytes = 128 / 8 +const authConfFileMode = 0600 + type Auth struct { Users []*users.SiteUser `json:"Users"` // How long are JWTs valid? @@ -29,7 +32,7 @@ type Auth struct { } func GenTokenKey() string { - r := make([]byte, 16) // 128 bits + r := make([]byte, tokenKeyBytes) _, err := rand.Read(r) if err != nil { @@ -89,7 +92,7 @@ func (a *App) ReadAuth(fn string) error { //nolint } write: - fh, err = os.OpenFile(fn, os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0600) + fh, err = os.OpenFile(fn, os.O_RDWR|os.O_CREATE|os.O_TRUNC, authConfFileMode) if err != nil { return fmt.Errorf("opening file %s: %w", fn, err) |
