INNER CODE UNIT · Go
findAdminUser
GoMudEngine/GoMud · cmd/reset-admin-pw/main.go:58
func findAdminUser() (*users.UserRecord, error) {
var adminUser *users.UserRecord
users.SearchOfflineUsers(func(u *users.UserRecord) bool {
if strings.EqualFold(u.Role, users.RoleAdmin) {
copyUser := *u
adminUser = ©User
return false
}
return true
})
if adminUser == nil {
return nil, errors.New("no offline admin user record found")
}
return adminUser, nil
}