First user in DB is admin.

This commit is contained in:
Fabian Wechselberger 2023-06-21 00:11:53 +02:00 committed by h44z
parent 7a0a3b1e9e
commit a9136edaa7
2 changed files with 9 additions and 0 deletions

View File

@ -38,6 +38,9 @@ func New(cfg *config.Config, bus evbus.MessageBus, authenticator Authenticator,
startupContext, cancel := context.WithTimeout(context.Background(), 30*time.Second)
defer cancel()
// The first user in the DB is admin.
startupContext = context.WithValue(startupContext, domain.CtxUserInfo, domain.GetAdminInfo())
if err := a.createDefaultUser(startupContext); err != nil {
return nil, fmt.Errorf("failed to create default user: %w", err)
}

View File

@ -51,3 +51,9 @@ func GetUserInfo(ctx context.Context) *ContextUserInfo {
return DefaultContextUserInfo()
}
func GetAdminInfo() *ContextUserInfo {
userInfo := DefaultContextUserInfo()
userInfo.IsAdmin = true
return userInfo
}