public static QIQOUserManager TestUserManager(IUserStore <User> store = null) // where User : class { store = store ?? new Mock <IUserStore <User> >().Object; var options = new Mock <IOptions <IdentityOptions> >(); var idOptions = new IdentityOptions(); idOptions.Lockout.AllowedForNewUsers = false; options.Setup(o => o.Value).Returns(idOptions); var userValidators = new List <IUserValidator <User> >(); var validator = new Mock <IUserValidator <User> >(); userValidators.Add(validator.Object); var pwdValidators = new List <PasswordValidator <User> >(); pwdValidators.Add(new PasswordValidator <User>()); var userManager = new QIQOUserManager(store, options.Object, new PasswordHasher <User>(), userValidators, pwdValidators, new UpperInvariantLookupNormalizer(), new IdentityErrorDescriber(), null, new Mock <ILogger <QIQOUserManager> >().Object); validator.Setup(v => v.ValidateAsync(userManager, It.IsAny <User>())) .Returns(Task.FromResult(IdentityResult.Success)).Verifiable(); return(userManager); }
public AccountController(IServiceFactory serviceFactory, IEntityService entityService, QIQOUserManager userManager) { _serviceFactory = serviceFactory; _entityService = entityService; _userManager = userManager; }
// private readonly QIQORoleManager _roleManager; public AuthController(QIQOUserManager userManager, SignInManager <User> signinManager, QIQORoleManager roleManager) { _userManager = userManager; _signinManager = signinManager; // _roleManager = roleManager; }