protected override IdentityUserLogin <string> CreateUserLogin(MrsSpaUser user, UserLoginInfo login) => new IdentityUserLogin <string> { UserId = user.Id, ProviderKey = login.ProviderKey, LoginProvider = login.LoginProvider, ProviderDisplayName = login.ProviderDisplayName, };
protected override IdentityUserClaim <string> CreateUserClaim(MrsSpaUser user, Claim claim) { var identityUserClaim = new IdentityUserClaim <string> { UserId = user.Id }; identityUserClaim.InitializeFromClaim(claim); return(identityUserClaim); }
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); }
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))); } }
protected override IdentityUserRole <string> CreateUserRole(MrsSpaUser user, MrsSpaRole role) { return(new IdentityUserRole <string> { RoleId = role.Id, UserId = user.Id }); }