using Tiku.Application.Auth; namespace Tiku.Api.Controllers; public sealed class AuthCapabilitySet( IPasswordLoginService passwordLogin, ISmsLoginService smsLogin, IWechatLoginService wechatLogin, IAuthSessionService sessions, IPasswordLifecycleService passwordLifecycle) { internal IPasswordLoginService PasswordLogin { get; } = passwordLogin; internal ISmsLoginService SmsLogin { get; } = smsLogin; internal IWechatLoginService WechatLogin { get; } = wechatLogin; internal IAuthSessionService Sessions { get; } = sessions; internal IPasswordLifecycleService PasswordLifecycle { get; } = passwordLifecycle; }