Beispiel #1
0
        public void UpdateUserPassword(EditUserPassword uvm)
        {
            var     config = new MapperConfiguration(cfg => { cfg.CreateMap <EditUserPassword, User>(); cfg.IgnoreUnMapped(); });
            IMapper mapper = config.CreateMapper();
            User    u      = mapper.Map <EditUserPassword, User>(uvm);

            u.PasswordHash = SHA256HashGenerator.GenerateHash(uvm.Password);
            ur.UpdateUserDetail(u);
        }
Beispiel #2
0
        public int InsertUser(RegisterViewModel uvm)
        {
            var     config = new MapperConfiguration(cfg => { cfg.CreateMap <RegisterViewModel, User>(); cfg.IgnoreUnMapped(); });
            IMapper mapper = config.CreateMapper();
            User    u      = mapper.Map <RegisterViewModel, User>(uvm);

            u.PasswordHash = SHA256HashGenerator.GenerateHash(uvm.Password);
            ur.InserUser(u);
            int uid = ur.GetLatestUserID();

            return(uid);
        }
Beispiel #3
0
        public UserViewModel GetUsersByEmailAndPassword(string email, string password)
        {
            User          u   = ur.GetUsersByEmailAndPassword(email, SHA256HashGenerator.GenerateHash(password));
            UserViewModel uvm = null;

            if (u != null)
            {
                var     config = new MapperConfiguration(cfg => { cfg.CreateMap <User, UserViewModel>(); cfg.IgnoreUnMapped(); });
                IMapper mapper = config.CreateMapper();
                uvm = mapper.Map <User, UserViewModel>(u);
            }
            return(uvm);
        }