Exemple #1
0
 protected override IdentityUserLogin <string> CreateUserLogin(MrsSpaUser user, UserLoginInfo login) =>
 new IdentityUserLogin <string>
 {
     UserId              = user.Id,
     ProviderKey         = login.ProviderKey,
     LoginProvider       = login.LoginProvider,
     ProviderDisplayName = login.ProviderDisplayName,
 };
Exemple #2
0
        protected override IdentityUserClaim <string> CreateUserClaim(MrsSpaUser user, Claim claim)
        {
            var identityUserClaim = new IdentityUserClaim <string> {
                UserId = user.Id
            };

            identityUserClaim.InitializeFromClaim(claim);
            return(identityUserClaim);
        }
Exemple #3
0
        protected override IdentityUserToken <string> CreateUserToken(
            MrsSpaUser user,
            string loginProvider,
            string name,
            string value)
        {
            var token = new IdentityUserToken <string>
            {
                UserId        = user.Id,
                LoginProvider = loginProvider,
                Name          = name,
                Value         = value,
            };

            return(token);
        }
Exemple #4
0
        private static void SeedUser(string username, string password, string roleName, UserManager <MrsSpaUser> userManager)
        {
            var user = new MrsSpaUser {
                Email = null, UserName = username
            };
            var userresult = userManager.CreateAsync(user, password).GetAwaiter().GetResult();

            if (!userresult.Succeeded)
            {
                throw new Exception(string.Join(Environment.NewLine, userresult.Errors.Select(e => e.Description)));
            }

            var addToUserResult = userManager.AddToRoleAsync(user, GlobalConstants.AdministratorRoleName).GetAwaiter().GetResult();

            if (!addToUserResult.Succeeded)
            {
                throw new Exception(string.Join(Environment.NewLine, addToUserResult.Errors.Select(e => e.Description)));
            }
        }
Exemple #5
0
 protected override IdentityUserRole <string> CreateUserRole(MrsSpaUser user, MrsSpaRole role)
 {
     return(new IdentityUserRole <string> {
         RoleId = role.Id, UserId = user.Id
     });
 }