reactjs - 如何登录 react 和 asp.net core?
问题描述
我开始了一个反应项目,现在我想做一个登录表单。
在 Visual Studio 中,我为 asp.net core 做了一个项目并做出反应。当我想改变注册表的设计时,我想到了两个选择——
- 新的脚手架 - 但为我创建的问题是我打开了 cshtml 页面,而我希望表单位于我网站上的组件中。是否可以将登录页面的内容放入组件中?
- 将表单的信息发送给控制器。我能够将表单信息发送到控制器,唯一的问题是即使我发送了正确的数据,它也不会连接我的用户。我试着写——
[Microsoft.AspNetCore.Mvc.Route ("api / Login")]
[ApiController]
public class LoginController: ApiController
{
private readonly SignInManager <ApplicationUser> _signInManager;
private readonly ILogger <LoginModel> _logger;
public LoginController (SignInManager <ApplicationUser> signInManager,
ILogger <LoginModel> logger)
{
_signInManager = signInManager;
_logger = logger;
}
// POST api / <LoginController>
[Microsoft.AspNetCore.Mvc.HttpPost]
public IHttpActionResult Post (Login Login)
{
var result = _signInManager.PasswordSignInAsync (Login.Email, Login.Password, Login.RememberMe, lockoutOnFailure: false);
if (result == null)
{
return Ok (new {status = 401, isSuccess = false, message = "Invalid User",});
}
else
return Ok (new {status = 200, isSuccess = true, message = "User Login successfully", UserDetails = result});
}
}
但这并没有帮助。有人有想法吗?
在我写下这个问题之前,我搜索了很多。我确信这是一个基本的东西,会有很多指南,但不幸的是我没有找到对我有帮助的指南。
解决方案
推荐阅读
- javascript - 如何在反应中显示表格中的对象数组
- android - 在 RecyclerView.ViewHolder 中找不到方法 getBindingAdapterPosition()
- php - 使用 PHP 从 firestore 的子集合文档中获取数据?
- python - 使用 Python 更改 MAC 地址
- python - 我在 jupyter notebook python 上使用天气预报代码
- java - Kotlin:在扩展类之间共享抽象类中的变量
- reactjs - contentComponents 在本机反应中不起作用
- c# - 数字出现在二维数组中的次数
- shiny - 侧边栏中的过滤选项
- python - 将csv加载到数据库时如何在try except块中多次捕获单个异常