From f201267e4e321cda1821543cc8b76a49d3901dc8 Mon Sep 17 00:00:00 2001 From: Henry Dollman Date: Mon, 9 Dec 2024 17:34:04 -0500 Subject: [PATCH] generate first user username from email --- beszel/internal/users/users.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/beszel/internal/users/users.go b/beszel/internal/users/users.go index c2cfacb..7f03736 100644 --- a/beszel/internal/users/users.go +++ b/beszel/internal/users/users.go @@ -5,6 +5,7 @@ import ( "beszel/migrations" "log" "net/http" + "strings" "github.com/pocketbase/pocketbase" "github.com/pocketbase/pocketbase/core" @@ -97,6 +98,9 @@ func (um *UserManager) CreateFirstUser(e *core.RequestEvent) error { user.SetPassword(data.Password) user.Set("role", "admin") user.Set("verified", true) + if username := strings.Split(data.Email, "@")[0]; len(username) > 2 { + user.Set("username", username) + } if err := um.app.Save(user); err != nil { return e.JSON(http.StatusInternalServerError, map[string]string{"err": err.Error()}) }