Two factor auth fully working in the sample project.

This commit is contained in:
Judah Gabriel Himango
2018-10-08 12:36:38 -05:00
parent bc757fd13f
commit 6bccf89fd4
4 changed files with 33 additions and 26 deletions
+9 -6
View File
@@ -10,6 +10,7 @@ using Microsoft.AspNetCore.Identity;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using Raven.Client.Documents.Session;
using Sample.Models;
using Sample.Models.ManageViewModels;
using Sample.Services;
@@ -18,7 +19,7 @@ namespace Sample.Controllers
{
[Authorize]
[Route("[controller]/[action]")]
public class ManageController : Controller
public class ManageController : RavenController
{
private readonly UserManager<AppUser> _userManager;
private readonly SignInManager<AppUser> _signInManager;
@@ -29,11 +30,13 @@ namespace Sample.Controllers
private const string AuthenicatorUriFormat = "otpauth://totp/{0}:{1}?secret={2}&issuer={0}&digits=6";
public ManageController(
UserManager<AppUser> userManager,
SignInManager<AppUser> signInManager,
IEmailSender emailSender,
ILogger<ManageController> logger,
UrlEncoder urlEncoder)
IAsyncDocumentSession dbSession,
UserManager<AppUser> userManager,
SignInManager<AppUser> signInManager,
IEmailSender emailSender,
ILogger<ManageController> logger,
UrlEncoder urlEncoder)
: base(dbSession)
{
_userManager = userManager;
_signInManager = signInManager;