38 lines
1.2 KiB
C#
38 lines
1.2 KiB
C#
using System.Reflection.Metadata.Ecma335;
|
|
using System.Security;
|
|
using AyCode.Core.Consts;
|
|
using AyCode.Interfaces.Server.Logins;
|
|
using AyCode.Services.Server.Logins;
|
|
using AyCode.Utils.Extensions;
|
|
using TIAM.Database.DataLayers.Admins;
|
|
using TIAM.Database.DataLayers.Users;
|
|
using TIAM.Database.DbContexts.Admins;
|
|
using TIAM.Database.DbContexts.Users;
|
|
using TIAM.Entities.Addresses;
|
|
using TIAM.Entities.Emails;
|
|
using TIAM.Entities.Profiles;
|
|
using TIAM.Entities.ServiceProviders;
|
|
using TIAM.Entities.Users;
|
|
using TIAMWebApp.Server.Models.Logins;
|
|
|
|
namespace TIAMWebApp.Server.Services.Logins;
|
|
|
|
public class LoginService(UserDal userDal, IConfiguration configuration) : AcLoginServiceServer<LoggedInModel, UserDal, UserDbContext, User, UserToken, Profile, TiamServiceProvider, UserToServiceProvider, Address, EmailMessage>(userDal, configuration), ILoginService
|
|
|
|
{
|
|
public override LoggedInModel Login(string? email, string? password)
|
|
{
|
|
return base.Login(email, password);
|
|
}
|
|
|
|
public override bool Logout()
|
|
{
|
|
return base.Logout();
|
|
}
|
|
|
|
public override Task<AcErrorCode> RegistrationAsync(string email, string password, string? phoneNumber = null)
|
|
{
|
|
return base.RegistrationAsync(email, password, phoneNumber);
|
|
}
|
|
}
|
|
|