Exemple #1
0
        public async Task <string> LoginAsync(AccountEntity parameters)
        {
            var account = await _dkmsRepository.FirstAsync <AccountEntity>(s => s.Phone == parameters.Phone);

            if (account == null)
            {
                throw new DkmsException("用户名或密码错误");
            }
            if (!_passwordFactory.VerifyPassword(account, parameters.Password))
            {
                throw new DkmsException("用户名或密码错误");
            }
            var tokenString = _tokenBuilder.Build();
            var token       = new TokenEntity
            {
                Token  = tokenString,
                UserId = account.Id
            };
            await _dkmsRepository.AddAsync(token);

            return(tokenString);
        }
Exemple #2
0
 public async Task <Guid> AddAsync(Guid userId, GoodsStockHistoryEntity history)
 {
     history.UserId = userId;
     return(await _dkmsRepository.AddAsync(history));
 }
 public async Task <Guid> AddAsync <TProperty>(Guid userId, TProperty property) where TProperty : DkmsPropertyEntity
 {
     property.UserId = userId;
     return(await _dkmsRepository.AddAsync(property));
 }
 public async Task <Guid> AddAsync(Guid userId, GoodsEntity goods)
 {
     goods.UserId = userId;
     return(await _dkmsRepository.AddAsync(goods));
 }
 public async Task <Guid> AddAsync(Guid userId, GoodsStockEntity entity)
 {
     entity.UserId = userId;
     return(await _dkmsRepository.AddAsync(entity));
 }
Exemple #6
0
 public virtual async Task <Guid> AddAsync <TPropertyValueEntity>(TPropertyValueEntity entity) where TPropertyValueEntity : DkmsPropertyValueEntity
 {
     return(await _dkmsRepository.AddAsync(entity));
 }