aboutsummaryrefslogtreecommitdiff
path: root/cmd/server/auth.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/server/auth.go')
-rw-r--r--cmd/server/auth.go7
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)