Xamarin Mobile 使用的 ASP.Net Core Web API
Posted
技术标签:
【中文标题】Xamarin Mobile 使用的 ASP.Net Core Web API【英文标题】:ASP.Net Core Web API consumed by Xamarin Mobile 【发布时间】:2021-12-26 18:02:28 【问题描述】:我正在为 Xamarin 应用程序开发 Vehicle Tracker WebAPI。
WebAPI 是在 .Net 6 中开发的,将从 Xamarin 移动应用程序中使用。
我对以前从未做过的几点感到困惑,并决定在开始之前仔细检查。
这是 Xamarin 应用程序 UI 的链接。
我感到困惑的是:
如何从 ASP.Net Core 6 Web API 中实现 记住我 功能以与 Xamarin 应用程序一起使用?
如何通过 Web API 实现 忘记密码 功能以使用 Xamarin 应用程序?
请问有什么线索吗?
代码
[HttpDelete("id")]
[ServiceFilter(typeof(ValidateEmployeeForCompanyExistsAttribute))]
public async Task<IActionResult> DeleteEmployeeForCompany(Guid companyId, Guid id)
var employeeForCompany = HttpContext.Items["employee"] as Employee;
_repository.Employee.DeleteEmployee(employeeForCompany);
await _repository.SaveAsync();
return NoContent();
【问题讨论】:
请避免在一个帖子中提出多个问题 如果您想获得帮助,请一次提出一个问题 @Serge 请我刚刚编辑了这个问题。 “记住我” - 将他们的凭据存储在应用程序中,以便您可以自动将他们登录到 API。 “忘记密码”通常通过网络处理,而不是在应用内处理 没有。必须有成千上万的关于实现“忘记”功能的现有帖子。查看 Essentials SecureStorage 以存储客户端登录信息 【参考方案1】:如果您想存储用户信息,您可以使用Xamarin Essential secure-storage或使用Key Storage来存储和使用用户信息。
您可以使用相同的登录/注册 API 流程来忘记密码并使用 Web API 更新信息
参考here
【讨论】:
以上是关于Xamarin Mobile 使用的 ASP.Net Core Web API的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Xamarin.Mobile 读取跨平台应用程序的联系人
Xamarin Mobile 使用的 ASP.Net Core Web API
Xamarin.Android Camera Permissions with ZXing.Net.Mobile 仅在应用重启后有效