我有一个带有SQL Server数据库的项目,一个带有数据库的EF的项目,一个是工作单元,另一个是服务层.我需要添加ASP.NET MVC项目并使用现有服务来验证用户身份.
我发现了不同的复杂决定.我需要在身份中使用我的服务或在没有身份的情况下实施身份验证.
解决方法:
请在Nuget(AuthPackage)上试用此软件包
它使您可以轻松地向asp.net mvc添加身份验证.
>使用Package Manager控制台安装软件包:
Install-Package AuthPackage
>在(appSettings)中将连接字符串添加到Web.config中:
<add key="connectionString" value="connectionStringHere" />
>您已经准备好注册用户,登录和注销
例:
public async Task<ActionResult> SignIn()
{
var context = System.Web.HttpContext.Current;
AuthUser authUser = new AuthUser(context);
await authUser.SignIn("waleedchayeb2@gmail.com", "123456");
return RedirectToAction("Index", "Home");
}
您可以阅读文档here