public AuthorizedUser CreateUser(string userName, string email, EDeviceClaimsContext context, string role)
        {
            var userStore   = new UserStore <AuthorizedUser>(context);
            var userManager = new UserManager <AuthorizedUser>(userStore);

            var roleStore   = new RoleStore <IdentityRole>(context);
            var roleManager = new RoleManager <IdentityRole>(roleStore);

            var user = userManager.FindByEmail(email);

            if (user != null)
            {
                return(user);
            }

            user = new AuthorizedUser {
                UserName = userName, Email = email
            };
            userManager.Create(user, "password");
            roleManager.Create(new IdentityRole {
                Name = role
            });
            userManager.AddToRole(user.Id, role);
            return(user);
        }
Пример #2
0
        public AuthorizedUser CreateUser(string userName,
                                         string email,
                                         EDeviceClaimsContext context,
                                         string role      = ApplicationRoles.PolicyHolder,
                                         string firstName = "",
                                         string lastName  = "")
        {
            var userStore   = new UserStore <AuthorizedUser>(context);
            var userManager = new UserManager <AuthorizedUser>(userStore);

            var user = userManager.FindByEmail(email);

            if (user != null)
            {
                return(user);
            }

            user = new AuthorizedUser {
                UserName = userName, Email = email, FirstName = firstName, LastName = lastName
            };
            userManager.Create(user, "password");
            userManager.AddToRole(user.Id, role);
            //roleManager.Create(new IdentityRole { Name = "admin" });
            //userManager.AddToRole(user.Id, "admin");
            return(user);
        }
 public EDeviceClaimsUnitOfWork()
 {
   Context = new EDeviceClaimsContext();
 }
 public EDeviceClaimsUnitOfWork()
 {
     Context = new EDeviceClaimsContext();
 }