feat(15-02): automatische Standardgruppen-Mitgliedschaft an genau einem Ort

- UserService.create ruft nach der Anlage GroupsService.addUserToDefaultGroup
  auf (D-11/D-12) — einziger Erzeugungspunkt für Benutzer, erbt LdapService
  ohne eigene Kopie der Regel
- try/catch mit Logger: gescheiterte Gruppenzuordnung bricht weder die
  Benutzeranlage noch einen LDAP-Sync-Lauf ab (T-15-14)
- UserModule importiert GroupsModule, keine Zirkularität
- 4 Tests in user.service.spec.ts; ldap.service.ts unverändert
This commit is contained in:
2026-08-04 15:23:01 +02:00
parent 69494d7549
commit 33838dde39
3 changed files with 114 additions and 3 deletions
+8
View File
@@ -1,9 +1,17 @@
import { Module } from '@nestjs/common';
import { GroupsModule } from '../groups/groups.module';
import { AdminSeedService } from './admin-seed.service';
import { UserController } from './user.controller';
import { UserService } from './user.service';
/**
* Importiert GroupsModule für UserService.create's Standardgruppen-
* Mitgliedschaft (D-11/D-12). GroupsModule importiert seinerseits
* UserModule nicht — GroupsService greift für Benutzerprüfungen direkt
* auf PrismaService zu, keine Zirkularität.
*/
@Module({
imports: [GroupsModule],
controllers: [UserController],
providers: [UserService, AdminSeedService],
exports: [UserService],