public async static void CreateDefaultUser()
        {
            LibraryContext context = new LibraryContext();

            var userManager = new LibraryUserManager(new UserStore <LibraryUser>(context));

            var user = new LibraryUser();

            user.UserName = "******";

            Task <IdentityResult> result = null;

            try
            {
                result = userManager.CreateAsync(user, "admin123");
            }
            finally
            {
            }

            IdentityResult res = await result;

            if (!res.Succeeded)
            {
                Debug.WriteLine("NOT SUCCEEDED");
                foreach (var error in res.Errors)
                {
                    Debug.WriteLine(error.ToString());
                }
            }
        }
示例#2
0
        public UnitOfWork(string connectionString)
        {
            db            = new LibraryContext(connectionString);
            userManager   = new LibraryUserManager(new UserStore <LibraryUser>(db));
            roleManager   = new LibraryRoleManager(new RoleStore <LibraryRole>(db));
            clientManager = new ClientManager(db);
            var provider = new DpapiDataProtectionProvider("OnlineLibrary");

            userManager.UserTokenProvider = new DataProtectorTokenProvider <LibraryUser>(provider.Create("EmailConfirmation"));
            userManager.EmailService      = new IdentityEmailSender();
        }
 public AccountsController(LibraryUserManager userManager, LibrarySignInManager signInManager)
 {
     UserManager   = userManager;
     SignInManager = signInManager;
 }