/// <summary> /// Constructor /// </summary> /// <param name="userDbAccess">User Db Access</param> /// <param name="userCreator">User Creator</param> /// <param name="configuration">Configuration</param> /// <param name="logger">Logger</param> public DeploymentController(IUserDbAccess userDbAccess, IUserCreator userCreator, IOptions <ConfigurationData> configuration, ILogger <DeploymentController> logger) { _userDbAccess = userDbAccess; _userCreator = userCreator; _firstTimeDeploymentPassword = configuration.Value.Misc.FirstTimeDeploymentPassword; _logger = logger; }
public SimpleSampleProject(IEntityData repo, IGetsTransaction transactionCreator, IGetsUserByUsername userQuery, IUserCreator userCreator) { if (userCreator == null) { throw new ArgumentNullException(nameof(userCreator)); } if (transactionCreator == null) { throw new ArgumentNullException(nameof(transactionCreator)); } if (repo == null) { throw new ArgumentNullException(nameof(repo)); } if (userQuery == null) { throw new ArgumentNullException(nameof(userQuery)); } this.transactionCreator = transactionCreator; this.repo = repo; this.userQuery = userQuery; this.userCreator = userCreator; }
public AddUserController(IUserCreator userCreator, IGetsUserByUsername userQuery, IUserPasswordUpdater passwordChanger, IGetsTransaction transactionCreator) { if (transactionCreator == null) { throw new ArgumentNullException(nameof(transactionCreator)); } if (passwordChanger == null) { throw new ArgumentNullException(nameof(passwordChanger)); } if (userQuery == null) { throw new ArgumentNullException(nameof(userQuery)); } if (userCreator == null) { throw new ArgumentNullException(nameof(userCreator)); } this.userCreator = userCreator; this.passwordChanger = passwordChanger; this.userQuery = userQuery; this.transactionCreator = transactionCreator; }
public UserService(IMapper mapper, IUserUpdator userUpdater, IUserFinder userFinder, IUserCreator userCreator, IJwtCreator jwtCreator) { _userCreator = userCreator; _userFinder = userFinder; _userUpdater = userUpdater; _mapper = mapper; _jwtCreator = jwtCreator; }
/// <summary> /// Configures the admin account /// </summary> /// <returns>Task</returns> private static async Task ConfigureAdminAccount() { ServiceProvider serviceProvider = ServiceProviderBuilder.BuildServiceProvider(); IUserDbAccess userDbAccess = serviceProvider.GetService <IUserDbAccess>(); if (await userDbAccess.DoesAdminUserExist()) { MessageService.PrintAdminAccountExistMessage(); return; } string email; do { try { string displayName = MessageService.GetAdminAccountDisplayName(); email = MessageService.GetAdminAccountEMail(); string password = MessageService.GetAdminAccountPassword(); IUserCreator userCreator = serviceProvider.GetService <IUserCreator>(); IdentityResult result = await userCreator.CreateUser(new MockUrlHelper(), "https", displayName, email, password, RoleNames.Administrator); if (!result.Succeeded) { throw new Exception(string.Join(',', result.Errors.Select(e => e.Description))); } MessageService.PrintSuccessCreatingAdminAccount(); break; } catch (Exception ex) { MessageService.PrintErrorCreatingAdminAccount(ex); } }while(true); try { UserManager <GoNorthUser> userManager = serviceProvider.GetService <UserManager <GoNorthUser> >(); GoNorthUser adminUser = await userManager.FindByEmailAsync(email); List <string> rolesToAdd = RoleNames.GetAllRoleNames().Where(r => r != RoleNames.Administrator).ToList(); IdentityResult result = await userManager.AddToRolesAsync(adminUser, rolesToAdd); if (!result.Succeeded) { throw new Exception(string.Join(',', result.Errors.Select(e => e.Description))); } } catch (Exception ex) { MessageService.PrintErrorAssignAllRolesToUser(ex); } }
public UsersController(ILogger logger, IUserProvider userProvider, IUserCreator userCreator, IObjectToApiModelConverter objectToApiModelConverter, IUserUpdater userUpdater, IUserIdFromClaimsExpander userIdFromClaimsExpander) { _logger = logger; _userProvider = userProvider; _userCreator = userCreator; _objectToApiModelConverter = objectToApiModelConverter; _userUpdater = userUpdater; _userIdFromClaimsExpander = userIdFromClaimsExpander; }
public StudentCreator( ISqlDbContext context, IMapper mapper, IUserCreator userCreator) { _context = context; _mapper = mapper; _userCreator = userCreator; }
/// <summary> /// Constructor /// </summary> /// <param name="userDbAccess">User Db Access</param> /// <param name="userCreator">User Creator</param> /// <param name="userManager">User Manager</param> /// <param name="timelineService">Timeline Service</param> /// <param name="logger">Logger</param> /// <param name="localizerFactory">Localizer Factory</param> public UserApiController(IUserDbAccess userDbAccess, IUserCreator userCreator, UserManager <GoNorthUser> userManager, ITimelineService timelineService, ILogger <UserApiController> logger, IStringLocalizerFactory localizerFactory) { _userDbAccess = userDbAccess; _userCreator = userCreator; _userManager = userManager; _timelineService = timelineService; _logger = logger; _localizer = localizerFactory.Create(typeof(UserApiController)); }
public YandexAuthenticationHandler( IOptionsMonitor <OAuthOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock, IUserCreator userCreator) : base(options, logger, encoder, clock) { _userCreator = userCreator; }
public AuthService(IUserEfRepository userEfRepository, IPasswordCreator passwordCreator, IUserCreator userCreator, IErrorService errorService) { _userEfRepository = userEfRepository; _passwordCreator = passwordCreator; _userCreator = userCreator; _errorService = errorService; }
public PromoterCreator( ISqlDbContext context, IMapper mapper, IUserCreator userCreator, IInstituteGetter instituteGetter ) { _context = context; _mapper = mapper; _userCreator = userCreator; _instituteGetter = instituteGetter; }
public DevelopmentInitialDataCreator(IUserCreator userCreator, IGetsTransaction transactionCreator, IEntityData projectRepo) { if(projectRepo == null) throw new ArgumentNullException(nameof(projectRepo)); if(transactionCreator == null) throw new ArgumentNullException(nameof(transactionCreator)); if(userCreator == null) throw new ArgumentNullException(nameof(userCreator)); this.userCreator = userCreator; this.data = projectRepo; this.transactionCreator = transactionCreator; }
public AliceController(IUserCreator userCreator, IUnitOfWork unitOfWork) { Console.WriteLine($"{nameof(AliceController)} constructor"); _userCreator = userCreator; _unitOfWork = unitOfWork; }
public DataReaderUserConverter(IUserCreator userCreator) { UserCreator = userCreator; }
public ModelCreator(IUserCreator userCreator, IAccountCreator accountCreator) { this.UserCreator = userCreator; this.AccountCreator = accountCreator; }
public RegisterCommandHandler(WordkiDbContext dbContext, IEncrypter encrypter, IUserCreator userCreator) { this.dbContext = dbContext; this.encrypter = encrypter; this.userCreator = userCreator; }
public Application(IUserService userService, IUserUpdater userUpdater, IUserCreator userCreator) { _userService = userService; _userUpdater = userUpdater; _userCreator = userCreator; }
public RegisterUserCommandHandler(IUserCreator userCreator, IPasswordStorage passwordStorage) { _userCreator = userCreator; _passwordStorage = passwordStorage; }
public CreateInitialAdminStartupTask(IUserCreator userCreator, IPasswordStorage passwordStorage) { _userCreator = userCreator; _passwordStorage = passwordStorage; }
public CreateUserCommandHandler(IUserCreator dependency) { Guard.Against.Null(dependency, nameof(dependency)); this.dependency = dependency; }