@@ -131,10 +131,13 @@ public async Task<ActionResult<UserDto>> RegisterFirstUser(RegisterDto registerD
131131 var user = new AppUserBuilder ( registerDto . Username , registerDto . Email ,
132132 await _unitOfWork . SiteThemeRepository . GetDefaultTheme ( ) ) . Build ( ) ;
133133
134-
135134 var result = await _userManager . CreateAsync ( user , registerDto . Password ) ;
136135 if ( ! result . Succeeded ) return BadRequest ( result . Errors ) ;
137136
137+ // Assign default streams
138+ user . DashboardStreams = Seed . DefaultStreams . ToList ( ) ;
139+ user . SideNavStreams = Seed . DefaultSideNavStreams . ToList ( ) ;
140+
138141 var token = await _userManager . GenerateEmailConfirmationTokenAsync ( user ) ;
139142 if ( string . IsNullOrEmpty ( token ) ) return BadRequest ( await _localizationService . Get ( "en" , "confirm-token-gen" ) ) ;
140143 if ( ! await ConfirmEmailToken ( token , user ) ) return BadRequest ( await _localizationService . Get ( "en" , "validate-email" , token ) ) ;
@@ -610,6 +613,11 @@ public async Task<ActionResult<string>> InviteUser(InviteUserDto dto)
610613 var result = await _userManager . CreateAsync ( user , AccountService . DefaultPassword ) ;
611614 if ( ! result . Succeeded ) return BadRequest ( result . Errors ) ;
612615
616+ // Assign default streams
617+ user . DashboardStreams = Seed . DefaultStreams . ToList ( ) ;
618+ user . SideNavStreams = Seed . DefaultSideNavStreams . ToList ( ) ;
619+
620+
613621 // Assign Roles
614622 var roles = dto . Roles ;
615623 var hasAdminRole = dto . Roles . Contains ( PolicyConstants . AdminRole ) ;
@@ -666,6 +674,7 @@ public async Task<ActionResult<string>> InviteUser(InviteUserDto dto)
666674 _logger . LogError ( ex , "There was an error during invite user flow, unable to create user. Deleting user for retry" ) ;
667675 _unitOfWork . UserRepository . Delete ( user ) ;
668676 await _unitOfWork . CommitAsync ( ) ;
677+ return BadRequest ( await _localizationService . Translate ( User . GetUserId ( ) , "generic-invite-user" ) ) ;
669678 }
670679
671680
0 commit comments