public AlipayUser Create(AlipayUser user) { //db insert new user var result = _context.AlipayUsers.Add(user); _context.SaveChanges(); return(result.Entity); }
public static OrderCollectionItem ToOrderCollectionItem(Order order, AlipayUser user) { return(new OrderCollectionItem() { OrderId = order.OrderId, ShopId = order.ShopId, State = order.State, TotalItems = order.OrderItems?.Count ?? 0, CreatedAt = order.CreatedAt, OwnerId = order.CreatedBy, OwnerName = user?.AlipayName }); }
public string CreateJwtToken(AlipayUser alipayUser) { var tokenHandler = new JwtSecurityTokenHandler(); var key = Encoding.ASCII.GetBytes(_configuration["JwtToken:SecretKey"]); var tokenDescriptor = new SecurityTokenDescriptor { Subject = new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.NameIdentifier, alipayUser.Id), new Claim("bf:alibabaUserId", alipayUser.AlibabaUserId), new Claim("bf:alipayUserId", alipayUser.AlipayUserId) }), Expires = DateTime.UtcNow.AddDays(7), SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(key), SecurityAlgorithms.HmacSha256Signature) }; var token = tokenHandler.CreateToken(tokenDescriptor); return(tokenHandler.WriteToken(token)); }
public async Task UpdateAsync(AlipayUser user) { _context.Entry(user).State = Microsoft.EntityFrameworkCore.EntityState.Modified; await _context.SaveChangesAsync(); }