aboutsummaryrefslogtreecommitdiff
path: root/src/Services/DevHive.Services/Configurations
diff options
context:
space:
mode:
authortranstrike <transtrike@gmail.com>2021-02-16 18:07:51 +0200
committertranstrike <transtrike@gmail.com>2021-02-16 18:07:51 +0200
commit72502154725594cf31878aa944f4bc9d9f3521a3 (patch)
tree6ea1f475f35fba320b32664084d4c39e2d084e49 /src/Services/DevHive.Services/Configurations
parenta2ca63701b71eed2ffa3fff6de16b9babe8bba08 (diff)
downloadDevHive-72502154725594cf31878aa944f4bc9d9f3521a3.tar
DevHive-72502154725594cf31878aa944f4bc9d9f3521a3.tar.gz
DevHive-72502154725594cf31878aa944f4bc9d9f3521a3.zip
UserManager&RoleManager logic moved to Repo; Password hashing and validation moved to Repo and using ASPNET Core hashing methods; Added Migrations; Fixed Roles not added to user
Diffstat (limited to 'src/Services/DevHive.Services/Configurations')
-rw-r--r--src/Services/DevHive.Services/Configurations/Mapping/UserMappings.cs9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/Services/DevHive.Services/Configurations/Mapping/UserMappings.cs b/src/Services/DevHive.Services/Configurations/Mapping/UserMappings.cs
index 043fcb7..99b41a8 100644
--- a/src/Services/DevHive.Services/Configurations/Mapping/UserMappings.cs
+++ b/src/Services/DevHive.Services/Configurations/Mapping/UserMappings.cs
@@ -1,8 +1,6 @@
using DevHive.Data.Models;
using AutoMapper;
using DevHive.Services.Models.User;
-using DevHive.Common.Models.Misc;
-using DevHive.Data.Models.Relational;
namespace DevHive.Services.Configurations.Mapping
{
@@ -11,19 +9,18 @@ namespace DevHive.Services.Configurations.Mapping
public UserMappings()
{
CreateMap<UserServiceModel, User>();
- CreateMap<RegisterServiceModel, User>();
+ CreateMap<RegisterServiceModel, User>()
+ .ForMember(dest => dest.PasswordHash, src => src.MapFrom(p => p.Password));
CreateMap<FriendServiceModel, User>()
.ForMember(dest => dest.Friends, src => src.Ignore());
CreateMap<UpdateUserServiceModel, User>()
- .ForMember(dest => dest.Friends, src => src.Ignore())
- .AfterMap((src, dest) => dest.PasswordHash = PasswordModifications.GeneratePasswordHash(src.Password));
+ .ForMember(dest => dest.Friends, src => src.Ignore());
CreateMap<UpdateFriendServiceModel, User>();
CreateMap<User, UserServiceModel>()
.ForMember(dest => dest.ProfilePictureURL, src => src.MapFrom(p => p.ProfilePicture.PictureURL))
.ForMember(dest => dest.Friends, src => src.MapFrom(p => p.Friends));
CreateMap<User, UpdateUserServiceModel>()
- .ForMember(x => x.Password, opt => opt.Ignore())
.ForMember(dest => dest.ProfilePictureURL, src => src.MapFrom(p => p.ProfilePicture.PictureURL));
CreateMap<User, FriendServiceModel>();
}