我正在使用.net核心Web应用程序。我在以下几行有一个帐户控制器
[Authorize]
[Route("[controller]/[action]")]
[ApiExplorerSettings(IgnoreApi = true)]
public class AccountController : Controller
{
private readonly UserManager<ApplicationUser> _userManager;
private readonly SignInManager<ApplicationUser> _signInManager;
private readonly ILogger _logger;
public AccountController(
UserManager<ApplicationUser> userManager,
SignInManager<ApplicationUser> signInManager,
ILogger<AccountController> logger)
{
_userManager = userManager;
_signInManager = signInManager;
_logger = logger;
}
[HttpPost]
[AllowAnonymous]
//[ValidateAntiForgeryToken]
public async Task<IActionResult> Login(LoginViewModel model, string returnUrl = null)
{
// code code
var result = await _signInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, lockoutOnFailure: false);
// code code
}
....
我正在尝试为我的应用程序设置模拟模式,对于其余的服务,api我可以在DI级别上进行设置,在DI级别上我将模拟实现注册到接口。但是我不知道如何进行签到管理,有人可以解释如何实现这一点吗?
编辑-模拟模式的想法是,应用程序可以运行并部分运行,而无需实际的数据库连接。