server cleanup

This commit is contained in:
hamid
2026-06-16 01:46:53 +03:30
parent 69bbd28bb0
commit 5b4c0d183f
205 changed files with 641 additions and 628 deletions
@@ -0,0 +1,47 @@
using Baya.Domain.Entities.User;
using Baya.Infrastructure.Identity.Identity.Manager;
using Microsoft.EntityFrameworkCore;
namespace Baya.Infrastructure.Identity.Identity.SeedDatabaseService;
public interface ISeedDataBase
{
Task Seed();
}
public class SeedDataBase : ISeedDataBase
{
private readonly AppUserManager _userManager;
private readonly AppRoleManager _roleManager;
public SeedDataBase(AppUserManager userManager, AppRoleManager roleManager)
{
_userManager = userManager;
_roleManager = roleManager;
}
public async Task Seed()
{
if (!_roleManager.Roles.AsNoTracking().Any(r => r.Name.Equals("admin")))
{
var role=new Role
{
Name = "admin",
};
await _roleManager.CreateAsync(role);
}
if (!_userManager.Users.AsNoTracking().Any(u => u.UserName.Equals("admin")))
{
var user = new User
{
UserName = "admin",
Email = "admin@site.com",
PhoneNumberConfirmed = true
};
await _userManager.CreateAsync(user, "qw123321");
await _userManager.AddToRoleAsync(user,"admin");
}
}
}