public RegisterOutputViewModel Register(RegisterInputViewModel entity) { User result = new User() { FirstName = entity.FirstName, Surname = entity.Surname, Password = CryptologyFuncs.Hash(entity.Password), Email = entity.Email }; this._unitOfWork.User.Insert(result); this._unitOfWork.Save(); return(_mapper.Map <RegisterOutputViewModel>(result)); }
public User Authenticate(PostLoginInputViewModel entity) { return(this._unitOfWork.User.GetForLogin(entity.Email, CryptologyFuncs.Hash(entity.Password))); }