46 lines
1.4 KiB
C#
46 lines
1.4 KiB
C#
using Microsoft.AspNetCore.Identity;
|
|
using Microsoft.EntityFrameworkCore;
|
|
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
|
|
|
namespace WebDoorCreator.Data
|
|
{
|
|
public class UserRolesConfiguration : IEntityTypeConfiguration<IdentityUserRole<string>>
|
|
{
|
|
#region Public Methods
|
|
|
|
public void Configure(EntityTypeBuilder<IdentityUserRole<string>> builder)
|
|
{
|
|
|
|
// Default seeded users
|
|
builder.HasData(
|
|
//SuperAdmin Samuele
|
|
seedUserRoles("f15d1e26-d995-4c46-86ca-6a67462424f5", "f66a9c0f-9f6b-4d9d-89d0-bde432a94882"),
|
|
//SuperAdmin Zaccaria
|
|
seedUserRoles("0e340d8e-13ae-4468-ac08-ad56b5f8beb0", "f66a9c0f-9f6b-4d9d-89d0-bde432a94882"),
|
|
//Admin Zaccaria 01
|
|
seedUserRoles("36562ca7-5ede-4e04-8971-1acd9e4fb9e6", "4225aeef-4a9b-4629-bbb2-4f3ea6c93595"),
|
|
//CompAdmin Zaccaria 02
|
|
seedUserRoles("d869584f-f439-4889-aade-b7497f1cb557", "fc7d40cd-35d6-45a1-89b6-ac4ffa6368c5")
|
|
|
|
);
|
|
}
|
|
|
|
#endregion Public Methods
|
|
|
|
#region Protected Methods
|
|
|
|
protected IdentityUserRole<string> seedUserRoles(string userID, string roleId)
|
|
{
|
|
var newRec = new IdentityUserRole<string>()
|
|
{
|
|
UserId = userID,
|
|
RoleId = roleId
|
|
};
|
|
|
|
|
|
return newRec;
|
|
}
|
|
|
|
#endregion Protected Methods
|
|
}
|
|
} |