2024-07-10 09:00:36 +02:00

27 lines
679 B
C#

using Project.Application.Interfaces;
using Project.Domain.Entities;
using Project.Infrastructure.Interfaces;
namespace Project.Application.Services
{
public class AuthService : IAuthService
{
// FIELDS FOR CTOR
private IUserRepository _userRepository;
// CTOR
public AuthService(IUserRepository userRepository)
{
_userRepository = userRepository;
}
// AUTHENTICATE
public async Task<bool> ValidateAsync(string username, string password)
{
var user = await _userRepository.GetByUsernameAsync(username);
return user?.Password == password;
}
}
}