Add authentication and authorization #21
@@ -2,6 +2,13 @@
|
|||||||
|
|
||||||
public class GlobalConstants
|
public class GlobalConstants
|
||||||
{
|
{
|
||||||
public static int NUMBER_PER_PAGE = 50;
|
public readonly static Guid ADMINISTRATOR_ID = Guid.Parse("{06CA5CB7-6DE5-4A73-9DDD-8E2D5CCDF104}");
|
||||||
|
public readonly static Guid ADMINISTRATOR_USER_ID = Guid.Parse("{2AB56FCB-0CDE-4DAE-AC9C-FC7635B0D18A}");
|
||||||
|
public readonly static Guid MEMBER_ID = Guid.Parse("{BCE14DEA-1748-4A76-8485-ADEE83DF5EFD}");
|
||||||
|
|
||||||
|
public readonly static string ADMINISTRATOR = "Administrateur";
|
||||||
|
public readonly static string MEMBER = "Membre";
|
||||||
|
|
||||||
|
public readonly static int NUMBER_PER_PAGE = 50;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1,4 +1,5 @@
|
|||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
using GameIdeas.Shared.Constants;
|
||||||
|
using Microsoft.EntityFrameworkCore.Migrations;
|
||||||
|
|
||||||
#nullable disable
|
#nullable disable
|
||||||
|
|
||||||
@@ -7,10 +8,6 @@ namespace GameIdeas.WebAPI.Migrations
|
|||||||
/// <inheritdoc />
|
/// <inheritdoc />
|
||||||
public partial class SeedDefaultUser : Migration
|
public partial class SeedDefaultUser : Migration
|
||||||
{
|
{
|
||||||
private readonly Guid AdminId = Guid.Parse("{06CA5CB7-6DE5-4A73-9DDD-8E2D5CCDF104}");
|
|
||||||
private readonly Guid AdminUserId = Guid.Parse("{2AB56FCB-0CDE-4DAE-AC9C-FC7635B0D18A}");
|
|
||||||
private readonly Guid MemberId = Guid.Parse("{BCE14DEA-1748-4A76-8485-ADEE83DF5EFD}");
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
/// <inheritdoc />
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
{
|
{
|
||||||
@@ -20,15 +17,15 @@ namespace GameIdeas.WebAPI.Migrations
|
|||||||
values: new object[,]
|
values: new object[,]
|
||||||
{
|
{
|
||||||
{
|
{
|
||||||
AdminId.ToString(),
|
GlobalConstants.ADMINISTRATOR_ID.ToString(),
|
||||||
"Administrateur",
|
GlobalConstants.ADMINISTRATOR,
|
||||||
"ADMINISTRATEUR",
|
GlobalConstants.ADMINISTRATOR.Normalize(),
|
||||||
Guid.NewGuid().ToString()
|
Guid.NewGuid().ToString()
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
MemberId.ToString(),
|
GlobalConstants.MEMBER_ID.ToString(),
|
||||||
"Membre",
|
GlobalConstants.MEMBER,
|
||||||
"MEMBRE",
|
GlobalConstants.MEMBER.Normalize(),
|
||||||
Guid.NewGuid().ToString()
|
Guid.NewGuid().ToString()
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -42,7 +39,7 @@ namespace GameIdeas.WebAPI.Migrations
|
|||||||
],
|
],
|
||||||
values:
|
values:
|
||||||
[
|
[
|
||||||
AdminUserId.ToString(), "admin", "ADMIN",
|
GlobalConstants.ADMINISTRATOR_USER_ID.ToString(), "admin", "ADMIN",
|
||||||
false, false, false,
|
false, false, false,
|
||||||
"AQAAAAIAAYagAAAAEOGx7MFBLpS7awda0ww6jsfXsnhsUjYd4gDK9DaGvQv0X9UZTuHStr5v5+t4Y1S+xg==",
|
"AQAAAAIAAYagAAAAEOGx7MFBLpS7awda0ww6jsfXsnhsUjYd4gDK9DaGvQv0X9UZTuHStr5v5+t4Y1S+xg==",
|
||||||
Guid.NewGuid().ToString(), Guid.NewGuid().ToString(), 0, false
|
Guid.NewGuid().ToString(), Guid.NewGuid().ToString(), 0, false
|
||||||
@@ -51,16 +48,16 @@ namespace GameIdeas.WebAPI.Migrations
|
|||||||
migrationBuilder.InsertData(
|
migrationBuilder.InsertData(
|
||||||
table: "AspNetUserRoles",
|
table: "AspNetUserRoles",
|
||||||
columns: ["UserId", "RoleId"],
|
columns: ["UserId", "RoleId"],
|
||||||
values: [AdminUserId.ToString(), AdminId.ToString()]);
|
values: [GlobalConstants.ADMINISTRATOR_USER_ID.ToString(), GlobalConstants.ADMINISTRATOR_ID.ToString()]);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <inheritdoc />
|
/// <inheritdoc />
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
protected override void Down(MigrationBuilder migrationBuilder)
|
||||||
{
|
{
|
||||||
migrationBuilder.Sql(@$"DELETE FROM ""AspNetUserRoles"" WHERE ""UserId"" = '{AdminUserId.ToString()}' AND ""RoleId"" = '{AdminId.ToString()}'");
|
migrationBuilder.Sql(@$"DELETE FROM ""AspNetUserRoles"" WHERE ""UserId"" = '{GlobalConstants.ADMINISTRATOR_USER_ID.ToString()}' AND ""RoleId"" = '{GlobalConstants.ADMINISTRATOR_ID.ToString()}'");
|
||||||
migrationBuilder.DeleteData("AspNetUsers", "Id", AdminUserId.ToString());
|
migrationBuilder.DeleteData("AspNetUsers", "Id", GlobalConstants.ADMINISTRATOR_USER_ID.ToString());
|
||||||
migrationBuilder.DeleteData("AspNetRoles", "Id", AdminId.ToString());
|
migrationBuilder.DeleteData("AspNetRoles", "Id", GlobalConstants.ADMINISTRATOR_ID.ToString());
|
||||||
migrationBuilder.DeleteData("AspNetRoles", "Id", MemberId.ToString());
|
migrationBuilder.DeleteData("AspNetRoles", "Id", GlobalConstants.MEMBER_ID.ToString());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user