Пример #1
0
 public ProfileManager(
     IAvatarRepository avatarRepository,
     IFileManager fileManager,
     IUserModelService userModelService,
     IErrorHelperService errorHelperService,
     IMedioClinicUserManager <MedioClinicUser, int> userManager,
     IMedioClinicUserStore userStore,
     IBusinessDependencies dependencies)
     : base(userManager, dependencies)
 {
     AvatarRepository   = avatarRepository ?? throw new ArgumentNullException(nameof(avatarRepository));
     FileManager        = fileManager ?? throw new ArgumentNullException(nameof(fileManager));
     UserModelService   = userModelService ?? throw new ArgumentNullException(nameof(userModelService));
     ErrorHelperService = errorHelperService ?? throw new ArgumentNullException(nameof(errorHelperService));
     UserStore          = userStore ?? throw new ArgumentNullException(nameof(userStore));
 }
Пример #2
0
        /// <summary>
        /// Creates a new instance of the class and configures its internals.
        /// </summary>
        /// <param name="medioClinicUserStore">User store passed onto the base class.</param>
        public MedioClinicUserManager(IMedioClinicUserStore medioClinicUserStore) : base(medioClinicUserStore)
        {
            PasswordValidator = new PasswordValidator
            {
                RequireDigit            = true,
                RequiredLength          = 8,
                RequireLowercase        = true,
                RequireNonLetterOrDigit = true,
                RequireUppercase        = true
            };

            UserLockoutEnabledByDefault = false;
            EmailService = new EmailService();

            UserValidator = new UserValidator <MedioClinicUser, int>(this)
            {
                RequireUniqueEmail = true
            };

            // Registration: Confirmed registration
            UserTokenProvider = new EmailTokenProvider <MedioClinicUser, int>();
        }