asp.net-core - 如何在 ASP.net 核心身份中获取当前的 UserId 或 UserEmail
问题描述
我的业务实体表有UserId
字段,
public ActionResult<Business> CreateBusiness([FromForm]BusinessView businessView)
{
var business = new Business
{
Name = businessView.BusinessName,
Email = businessView.Email,
TotalCrowd = businessView.TotalCrowd,
CurrentCrowd = businessView.CurrentCrowd,
PhoneNumber = businessView.PhoneNumber,
BusinessType = businessView.BusinessType,
Summary = businessView.Summary,
PostalCode = businessView.PostalCode,
UserId =
// ImageName = SaveImage(businessView.ImageFile)
};
_businessRepository.Add(business);
_businessRepository.SaveChanges();
return Ok(business);
}
当用户创建业务帐户时,我需要在业务UserID
中自动分配当前(不在表单中)UserID
字段。然后稍后我可以使用此UserId
字段检索此业务以显示给特定用户。或任何其他方式来实现这一点。我只需要编写一个控制器来检索相应的业务配置文件以连接前端获取请求。
解决方案
推荐阅读
- excel - 我正在尝试遍历从一个工作簿复制自动过滤范围并将其粘贴到另一个工作簿的代码。我
- scala - 价值会话不是单位的成员
- javascript - 需要帮助将我的处理代码转换为 p5.js(ArrayList + 其他!)
- python - 如何替换输出中的字符串
- c++ - 删除向量值如何直接导致内存泄漏?
- ffmpeg - 将视频从 vp8 转换为 x264 输出具有不同长度的不同视频
- c# - .NET Core 中应该如何处理 IPC?
- ios - CoreData 保存/获取多对多关系
- protractor - 如何使量角器与 puppeteer 和 chrome 78 一起运行?
- python - 在没有 Docker 的情况下使用 apt-get 在 Azure Functions 中安装依赖项