aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSyndamia <kamen.d.mladenov@protonmail.com>2021-02-05 19:24:37 +0200
committerSyndamia <kamen.d.mladenov@protonmail.com>2021-02-05 19:24:37 +0200
commite6cb176c837a1e6a1a849376bfa968b12928fb2e (patch)
tree3e8021fa74d14f3080fc590462b3748dbd6536be
parent9786681f475caef9c8d1d342e3b3a8ed2ea31c02 (diff)
downloadDevHive-e6cb176c837a1e6a1a849376bfa968b12928fb2e.tar
DevHive-e6cb176c837a1e6a1a849376bfa968b12928fb2e.tar.gz
DevHive-e6cb176c837a1e6a1a849376bfa968b12928fb2e.zip
Fixed user updating
-rw-r--r--src/DevHive.Services/Services/UserService.cs10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/DevHive.Services/Services/UserService.cs b/src/DevHive.Services/Services/UserService.cs
index cd004ee..99ac050 100644
--- a/src/DevHive.Services/Services/UserService.cs
+++ b/src/DevHive.Services/Services/UserService.cs
@@ -83,8 +83,7 @@ namespace DevHive.Services.Services
User user = this._userMapper.Map<User>(registerModel);
user.PasswordHash = PasswordModifications.GeneratePasswordHash(registerModel.Password);
- user.ProfilePicture = new ProfilePicture() { PictureURL = "/assets/images/feed/profile-pic.png":w
- };
+ user.ProfilePicture = new ProfilePicture() { PictureURL = "/assets/images/feed/profile-pic.png" };
// Make sure the default role exists
//TODO: Move when project starts
@@ -266,7 +265,7 @@ namespace DevHive.Services.Services
HashSet<Claim> claims = new()
{
new Claim("ID", $"{userId}"),
- new Claim("Username", username),
+ new Claim("Username", username)
};
foreach (var role in roles)
@@ -318,6 +317,11 @@ namespace DevHive.Services.Services
private async Task PopulateUserModel(User user, UpdateUserServiceModel updateUserServiceModel)
{
+ user.UserName = updateUserServiceModel.UserName;
+ user.FirstName = updateUserServiceModel.FirstName;
+ user.LastName = updateUserServiceModel.LastName;
+ user.Email = updateUserServiceModel.Email;
+
//Do NOT allow a user to change his roles, unless he is an Admin
bool isAdmin = await this._userManager.IsInRoleAsync(user, Role.AdminRole);