Пример #1
0
 public SeedController(IAddNewUser addNewUser,
                       IAddNewApp addNewApp,
                       IAddNewUserApp addNewUserApps,
                       IConfirmUserEmail confirmUserEmail,
                       IHostingEnvironment env)
 {
     this.addNewUser       = addNewUser;
     this.addNewApp        = addNewApp;
     this.addNewUserApps   = addNewUserApps;
     this.confirmUserEmail = confirmUserEmail;
     this.env = env;
 }
Пример #2
0
 public AuthController(IOptions <ManagerSettings> managerSettings,
                       IGetUserDetails getUserDetails,
                       IGetUserApps getUserApps,
                       IAddNewUser addNewUser,
                       IEmailService emailService,
                       IConfirmUserEmail confirmUserEmail,
                       ICheckUserExist checkUserExist,
                       IOptions <LoggerConfig> loggerSettings,
                       ISessionService <LoggedUserModel> loggedUserSessionService)
     : base(managerSettings, loggerSettings, getUserApps, loggedUserSessionService)
 {
     this.getUserDetails   = getUserDetails;
     this.addNewUser       = addNewUser;
     this.emailService     = emailService;
     this.confirmUserEmail = confirmUserEmail;
 }
Пример #3
0
        public void SeedUsers(IAddNewUser addNewUser, IConfirmUserEmail confirmUserEmail)
        {
            foreach (var user in users)
            {
                var model = new UserModel
                {
                    Email    = $"{user}@test.com",
                    Password = "******",
                    Name     = user
                };

                if (user == "superadmin")
                {
                    model.IsSuperAdmin = true;
                }

                var userid = addNewUser.Invoke(model);
                confirmUserEmail.Invoke(userid);
            }
        }
Пример #4
0
 public void Seed(IAddNewUser addNewUser, IConfirmUserEmail confirmUserEmail, IAddNewApp addNewApp, IAddNewUserApp addNewUserApps)
 {
     SeedUsers(addNewUser, confirmUserEmail);
     SeedApps(addNewApp);
     SeedUserApps(addNewUserApps);
 }