ASP.Net Xamarin Mobile 使用的核心 Web API

ASP.Net Core Web API consumed by Xamarin Mobile

我正在为 Xamarin 应用开发 Vehicle Tracker WebAPI。

WebAPI 是在 .Net 6 中开发的,将从 Xamarin 移动应用程序中使用。

我对以前从未做过的几点感到困惑,因此决定在开始之前仔细检查。

这是 Xamarin 应用程序 link 的 UI。

我比较困惑的地方是:

  1. 如何从 ASP.Net Core 6 Web API 实现 Remember me 功能以与 Xamarin App 一起工作?

  2. 如何从 Web API 实现 忘记密码 功能以与 Xamarin App 一起工作?

有什么线索吗?

代码

[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();
}

如果您想存储用户信息,您可以使用Xamarin Essential secure-storage or use the Key Storage来存储和使用用户信息。

您可以使用相同的登录/注册 API 过程来 忘记密码 并使用 Web API

更新信息

参考here