public UserAppService(IRepository <User, long> userRepository, IPermissionManager permissionManager, IUsersAppNotificationsSender usersAppNotificationsSender, UserNotificationManager userNotificationManager, ICinotamMailSender cinotamMailSender, ITemplateManager templateManager, ITwoFactorMessageService twoFactorMessageService) { _userRepository = userRepository; _permissionManager = permissionManager; _usersAppNotificationsSender = usersAppNotificationsSender; _userNotificationManager = userNotificationManager; _cinotamMailSender = cinotamMailSender; _templateManager = templateManager; _twoFactorMessageService = twoFactorMessageService; }
public AccountController( TenantManager tenantManager, UserManager userManager, RoleManager roleManager, IUnitOfWorkManager unitOfWorkManager, IMultiTenancyConfig multiTenancyConfig, LogInManager logInManager, ITwoFactorMessageService twoFactorMessageService, IUserAppService userAppService) { _tenantManager = tenantManager; _userManager = userManager; _roleManager = roleManager; _unitOfWorkManager = unitOfWorkManager; _multiTenancyConfig = multiTenancyConfig; _logInManager = logInManager; _twoFactorMessageService = twoFactorMessageService; _userAppService = userAppService; _userManager.SmsService = twoFactorMessageService; _userManager.UserTokenProvider = new EmailTokenProvider <User, long>(); }