using Services.AuthAPI.Models.Dto;
namespace Services.AuthAPI.Service.IService
{
public interface IAuthService
{
Task<UserDto> Register(RegistrationRequestDto registrationRequestDto);
Task<LoginResponseDto> Login(LoginRequestDto loginRequestDto);
}
}
using Services.AuthAPI.Data;
using Services.AuthAPI.Models;
using Services.AuthAPI.Models.Dto;
using Services.AuthAPI.Service.IService;
using Microsoft.AspNetCore.Identity;
namespace Services.AuthAPI.Service
{
public class AuthService : IAuthService
{
private readonly AppDbContext _db;
private readonly UserManager<ApplicationUser> _userManager;
private readonly RoleManager<IdentityRole> _roleManager;
public AuthService(AppDbContext db,
UserManager<ApplicationUser> userManager,
RoleManager<IdentityRole> roleManager)
{
_db = db;
_userManager = userManager;
_roleManager = roleManager;
}
public async Task<LoginResponseDto> Login(LoginRequestDto loginRequestDto)
{
throw new NotImplementedException();
}
public async Task<UserDto> Register(RegistrationRequestDto registrationRequestDto)
{
throw new NotImplementedException();
}
}
}