将现有的 ASP.Net 用户身份应用程序转换为使用 ReactJs

Converting an existing ASP.Net user identity application to use ReactJs

我有一个使用 MVC ASP.Net 身份的现有网站,有很多用户。

我真的很想用 React 重建应用程序,我有一个用 visual studio 2017 生成的示例 .NetCore React 应用程序,我希望我能以某种方式移植成员资格,这样我就可以将它集成到我的申请。

我尝试复制 MVC 帐户控制器以尝试使用 AJAX 直接调用帐户登录方法,但它给我一个 500 错误。

是否可以这样做,如果可以的话,有没有人知道如何做或有任何例子,我到处搜索都没有看到有人这样做?

我的 React 组件提交方法看起来像这样,我只是想点击操作并执行通常的身份验证方法,但它甚至没有到达那里。

submit() {
    const details = { Email: this.state.userName, Password: this.state.password, RememberMe: false };

    $.ajax({
        url: '/Account/Login',
        type: 'POST',
        data: {
            model: details,
            returnUrl: null
        },
        success: function (result) {
            alert(result);
        },
        error: function (errorResult) {
            alert("FAIL");
        }
    });
}

对于任何感兴趣的人,我已经能够通过使用 JWT 令牌按照此处的示例实现我想要的。

https://medium.com/@ozgurgul/asp-net-core-2-0-webapi-jwt-authentication-with-identity-mysql-3698eeba6ff8