mirror of
https://github.com/bitwarden/server.git
synced 2025-05-20 19:14:32 -05:00
[EC-1032] if name is Empty, set to null before saving (#2619)
This commit is contained in:
parent
cb1ba50ce2
commit
64c15ed8cd
@ -178,6 +178,12 @@ public class UserService : UserManager<User>, IUserService, IDisposable
|
|||||||
throw new ApplicationException("Use register method to create a new user.");
|
throw new ApplicationException("Use register method to create a new user.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// if the name is empty, set it to null
|
||||||
|
if (String.Equals(user.Name, String.Empty))
|
||||||
|
{
|
||||||
|
user.Name = null;
|
||||||
|
}
|
||||||
|
|
||||||
user.RevisionDate = user.AccountRevisionDate = DateTime.UtcNow;
|
user.RevisionDate = user.AccountRevisionDate = DateTime.UtcNow;
|
||||||
await _userRepository.ReplaceAsync(user);
|
await _userRepository.ReplaceAsync(user);
|
||||||
|
|
||||||
|
@ -19,6 +19,14 @@ namespace Bit.Core.Test.Services;
|
|||||||
[SutProviderCustomize]
|
[SutProviderCustomize]
|
||||||
public class UserServiceTests
|
public class UserServiceTests
|
||||||
{
|
{
|
||||||
|
[Theory, BitAutoData]
|
||||||
|
public async Task SaveUserAsync_SetsNameToNull_WhenNameIsEmpty(SutProvider<UserService> sutProvider, User user)
|
||||||
|
{
|
||||||
|
user.Name = string.Empty;
|
||||||
|
await sutProvider.Sut.SaveUserAsync(user);
|
||||||
|
Assert.Null(user.Name);
|
||||||
|
}
|
||||||
|
|
||||||
[Theory, BitAutoData]
|
[Theory, BitAutoData]
|
||||||
public async Task UpdateLicenseAsync_Success(SutProvider<UserService> sutProvider,
|
public async Task UpdateLicenseAsync_Success(SutProvider<UserService> sutProvider,
|
||||||
User user, UserLicense userLicense)
|
User user, UserLicense userLicense)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user