public JobService(IRepository <Job> _jobRepository, ICacheManager _cacheManager, IMediaStorageService _mediaStorageService, IJobCategoryService _categoryService, ApplicationUserService _userService, ISocialNetworkService _socialNetworkService, IUrlService _urlService, IApplyJobService _applyJobService) { jobRepository = _jobRepository; cacheManager = _cacheManager; categoryService = _categoryService; urlService = _urlService; applyJobService = _applyJobService; }
public static ApplicationUserService Create(IdentityFactoryOptions <ApplicationUserService> options, IOwinContext context) { var manager = new ApplicationUserService(new UserStore <ApplicationUser>(context.Get <DataContext>())); // Configure validation logic for usernames manager.UserValidator = new UserValidator <ApplicationUser>(manager) { AllowOnlyAlphanumericUserNames = false, RequireUniqueEmail = true }; // Configure validation logic for passwords manager.PasswordValidator = new PasswordValidator { RequiredLength = 6, RequireNonLetterOrDigit = true, RequireDigit = true, RequireLowercase = true, RequireUppercase = true, }; // Configure user lockout defaults manager.UserLockoutEnabledByDefault = true; manager.DefaultAccountLockoutTimeSpan = TimeSpan.FromMinutes(5); manager.MaxFailedAccessAttemptsBeforeLockout = 5; // Register two factor authentication providers. This application uses Phone and Emails as a step of receiving a code for verifying the user // You can write your own provider and plug it in here. manager.RegisterTwoFactorProvider("Phone Code", new PhoneNumberTokenProvider <ApplicationUser> { MessageFormat = "Your security code is {0}" }); manager.RegisterTwoFactorProvider("Email Code", new EmailTokenProvider <ApplicationUser> { Subject = "Security Code", BodyFormat = "Your security code is {0}" }); //manager.EmailService = new EmailService(); //manager.SmsService = new SmsService(); var dataProtectionProvider = options.DataProtectionProvider; if (dataProtectionProvider != null) { manager.UserTokenProvider = new DataProtectorTokenProvider <ApplicationUser>(dataProtectionProvider.Create("ASP.NET Identity")); } return(manager); }
public PortfolioService(IRepository <Portfolio> _portfolioRepository, ICacheManager _cacheManager, IMediaStorageService _mediaStorageService, IPortfolioCategoryService _categoryService, IUrlService _urlService, ApplicationUserService _userService, ISocialNetworkService _socialNetworkService) { portfolioRepository = _portfolioRepository; cacheManager = _cacheManager; mediaStorageService = _mediaStorageService; categoryService = _categoryService; urlService = _urlService; userService = _userService; socialNetworkService = _socialNetworkService; }
public PostService(IRepository <Post> _postRepository, IRepository <Comment> _commentRepository, ICacheManager _cacheManager, IMediaStorageService _mediaStorageService, ICategoryService _categoryService, IPostTagService _tagService, IUrlService _urlService, ApplicationUserService _userService) { postRepository = _postRepository; commentRepository = _commentRepository; cacheManager = _cacheManager; mediaStorageService = _mediaStorageService; categoryService = _categoryService; tagService = _tagService; urlService = _urlService; userService = _userService; }
public ApplicationSignInService(ApplicationUserService userManager, IAuthenticationManager authenticationManager) : base(userManager, authenticationManager) { }