Пример #1
0
        public ActionResult <string> CreateUser(string userName, string password, string roles)
        {
            var user = new IdentityUser
            {
                UserName = userName,
                Email    = userName + "@test.com"
            };

            var clientId = "CED4868A-B64C-4C40-9D17-A4D58D0A1C5A";
            var result   = m_UserManager.CreateAsync(user, password).Result;

            if (result.Succeeded)
            {
                //var createdUser = m_UserManager.FindByNameAsync(user.UserName).Result;
                m_DbContext.AddUserToClient(clientId, user.Id);

                // check role
                if (!string.IsNullOrWhiteSpace(roles))
                {
                    var roleList = roles.Split(",");
                    foreach (var role in roleList)
                    {
                        // add to role
                        var roleResult = m_UserManager.AddToRoleAsync(user, role).Result;
                    }
                }
                return(userName);
            }

            return("Invalid");
        }