make user role optional and default to 'user'

This commit is contained in:
Henry Dollman
2024-07-28 11:40:38 -04:00
parent c4e62bd099
commit f54faa6bd6
2 changed files with 87 additions and 0 deletions

View File

@@ -152,6 +152,15 @@ func main() {
return nil
})
// user creation - set default role to user if unset
app.OnModelBeforeCreate("users").Add(func(e *core.ModelEvent) error {
user := e.Model.(*models.Record)
if user.Get("role") == "" {
user.Set("role", "user")
}
return nil
})
// immediately create connection for new servers
app.OnModelAfterCreate("systems").Add(func(e *core.ModelEvent) error {
go updateSystem(e.Model.(*models.Record))