1
0
mirror of https://github.com/bitwarden/server.git synced 2024-11-24 12:35:25 +01:00

Removed AcceptOrgUserByOrgId and replaced with existing method.

This commit is contained in:
Todd Martin 2024-01-18 12:20:31 -05:00
parent 974d23efdd
commit 170f2ea656
No known key found for this signature in database
GPG Key ID: 663E7AF5C839BC8F
3 changed files with 1 additions and 26 deletions

View File

@ -347,7 +347,7 @@ public class OrganizationUsersController : Controller
var orgUser = await _organizationUserRepository.GetByOrganizationAsync(orgId, user.Id); var orgUser = await _organizationUserRepository.GetByOrganizationAsync(orgId, user.Id);
if (orgUser.Status == OrganizationUserStatusType.Invited) if (orgUser.Status == OrganizationUserStatusType.Invited)
{ {
await _acceptOrgUserCommand.AcceptOrgUserByOrgIdAsync(orgId, user, _userService); await _acceptOrgUserCommand.AcceptOrgUserAsync(orgUser, user, _userService);
} }
} }

View File

@ -103,13 +103,6 @@ public class AcceptOrgUserCommand : IAcceptOrgUserCommand
return organizationUser; return organizationUser;
} }
private bool ValidateOrgUserInviteToken(string orgUserInviteToken, OrganizationUser orgUser)
{
return _orgUserInviteTokenDataFactory.TryUnprotect(orgUserInviteToken, out var decryptedToken)
&& decryptedToken.Valid
&& decryptedToken.TokenIsValid(orgUser);
}
public async Task<OrganizationUser> AcceptOrgUserByOrgSsoIdAsync(string orgSsoIdentifier, User user, IUserService userService) public async Task<OrganizationUser> AcceptOrgUserByOrgSsoIdAsync(string orgSsoIdentifier, User user, IUserService userService)
{ {
var org = await _organizationRepository.GetByIdentifierAsync(orgSsoIdentifier); var org = await _organizationRepository.GetByIdentifierAsync(orgSsoIdentifier);
@ -127,23 +120,6 @@ public class AcceptOrgUserCommand : IAcceptOrgUserCommand
return await AcceptOrgUserAsync(orgUser, user, userService); return await AcceptOrgUserAsync(orgUser, user, userService);
} }
public async Task<OrganizationUser> AcceptOrgUserByOrgIdAsync(Guid organizationId, User user, IUserService userService)
{
var org = await _organizationRepository.GetByIdAsync(organizationId);
if (org == null)
{
throw new BadRequestException("Organization invalid.");
}
var orgUser = await _organizationUserRepository.GetByOrganizationAsync(org.Id, user.Id);
if (orgUser == null)
{
throw new BadRequestException("User not found within organization.");
}
return await AcceptOrgUserAsync(orgUser, user, userService);
}
public async Task<OrganizationUser> AcceptOrgUserAsync(OrganizationUser orgUser, User user, public async Task<OrganizationUser> AcceptOrgUserAsync(OrganizationUser orgUser, User user,
IUserService userService) IUserService userService)
{ {

View File

@ -13,6 +13,5 @@ public interface IAcceptOrgUserCommand
/// <returns>The accepted OrganizationUser.</returns> /// <returns>The accepted OrganizationUser.</returns>
Task<OrganizationUser> AcceptOrgUserByEmailTokenAsync(Guid organizationUserId, User user, string emailToken, IUserService userService); Task<OrganizationUser> AcceptOrgUserByEmailTokenAsync(Guid organizationUserId, User user, string emailToken, IUserService userService);
Task<OrganizationUser> AcceptOrgUserByOrgSsoIdAsync(string orgIdentifier, User user, IUserService userService); Task<OrganizationUser> AcceptOrgUserByOrgSsoIdAsync(string orgIdentifier, User user, IUserService userService);
Task<OrganizationUser> AcceptOrgUserByOrgIdAsync(Guid organizationId, User user, IUserService userService);
Task<OrganizationUser> AcceptOrgUserAsync(OrganizationUser orgUser, User user, IUserService userService); Task<OrganizationUser> AcceptOrgUserAsync(OrganizationUser orgUser, User user, IUserService userService);
} }