1
如果非要使用ServiceStack如GetOrders操作:获取基于资源当前已验证用户
[Route("/orders")]
public class GetOrders : IReturn<List<Order>> { }
然后我用这一个服务:
[Authenticate]
public class OrdersService : Service
{
public object Get(GetOrders request)
{
var dbOrders = Db.Select<Order>().ToList();
// What I want is to only get orders of the user making the request
// var dbOrders = Db.Select<Order>().Where(x=>x.UserId == ??).ToList();
return dbOrders;
}
}
假设我Order
实体都有一个属性叫做UserId
,我如何访问当前登录的用户,然后我可以映射到UserId
并仅从我的数据库中选择那些订单?