コード例 #1
0
 public SessionLocationResolver(
     AuthDbContext authDbContext,
     GeoLocationManager geoLocationManager)
 {
     _authDbContext      = authDbContext;
     _geoLocationManager = geoLocationManager;
 }
コード例 #2
0
 public UserProfileService(
     AuthDbContext context,
     UserManager userManager)
 {
     _dbContext   = context;
     _userManager = userManager;
 }
コード例 #3
0
 public void AuthDbContextTest()
 {
     using (var context = new AuthDbContext())
     {
         context.SaveChanges();
     }
 }
コード例 #4
0
 public AccountController(AuthDbContext context, UserManager <Aspnetusers> userManager, RoleManager <Aspnetroles> roleManager, SignInManager <Aspnetusers> signInManager)
 {
     _context       = context;
     _userManager   = userManager;
     _roleManager   = roleManager;
     _signInManager = signInManager;
 }
コード例 #5
0
 public SessionDeviceInfoResolver(
     AuthDbContext authDbContext,
     DeviceDetectionManager deviceDetectionManager)
 {
     _authDbContext          = authDbContext;
     _deviceDetectionManager = deviceDetectionManager;
 }
コード例 #6
0
        public AuthRepository()
        {
            dbContext = new AuthDbContext();
            var userStore = new UserStore <UserDTO, RoleDTO, long, LoginDTO, UserRoleDTO, ClaimDTO>(dbContext);

            _authUserManager = new UserManager <UserDTO, long>(userStore);
        }
コード例 #7
0
        //private readonly IOptions<MyConfig> config;

        public InformalEducationController(IIdentityService identityService, IValidateService validateService, AuthDbContext dbContext)
        {
            _identityService = identityService;
            _validateService = validateService;
            _context         = dbContext;
            //this.config = config;
        }
コード例 #8
0
ファイル: Helpers.cs プロジェクト: kvv842/TestOtc
        public static void InitializerDb()
        {
            Database.SetInitializer(new MigrateDatabaseToLatestVersion <AuthDbContext, Configuration>());
            AuthDbContext contexttest = new AuthDbContext();

            contexttest.Database.Initialize(true);
        }
コード例 #9
0
 public ParkingProfileController(UserManager <AppUser> userManager,
                                 AuthDbContext dbContext, IHttpContextAccessor httpContextAccessor)
 {
     _userManager = userManager;
     _dbContext   = dbContext;
     _caller      = httpContextAccessor.HttpContext.User;
 }
コード例 #10
0
 public Handler(ICurrentUserAccessor currentUserAccessor, AuthDbContext authDbContext,
                IMapper mapper)
 {
     _currentUserAccessor = currentUserAccessor;
     _authDbContext       = authDbContext;
     _mapper = mapper;
 }
コード例 #11
0
 public DashboardController(UserManager <AppUser> userManager,
                            AuthDbContext appDbContext,
                            IHttpContextAccessor httpContextAccessor)
 {
     _caller       = httpContextAccessor.HttpContext.User;
     _appDbContext = appDbContext;
 }
 public AddParkingController(AuthDbContext context,
                             UserManager <AppUser> userManager, RoleManager <AppRole> roleManager)
 {
     _context     = context;
     _userManager = userManager;
     _roleManager = roleManager;
 }
コード例 #13
0
ファイル: SettingsService.cs プロジェクト: maxbyz/Server
 public SettingsService(
     UserManager userManager,
     AuthDbContext authDbContext)
 {
     _userManager   = userManager;
     _authDbContext = authDbContext;
 }
コード例 #14
0
        public async Task <JsonResult> Register(UserModel userModel)
        {
            if (!ModelState.IsValid)
            {
                return(Json(new { success = false, errors = ModelState.Values.SelectMany(v => v.Errors.Select(e => e.ErrorMessage)) }));
            }

            IdentityUser user;

            using (var authDb = new AuthDbContext())
            {
                user = await authDb.Users.SingleOrDefaultAsync(u => u.Email == userModel.Email);
            }

            if (user != null &&
                !await _authService.IsEmailConfirmed(new Guid(user.Id)))
            {
                return(Json(new { success = false, canResendConfirmation = true, errors = new[] { "This email is used but has not been verified." } }));
            }

            IdentityResult result = await _authService.RegisterUser(userModel);

            if (result.Succeeded)
            {
                await SendVerificationEmail(userModel.Email);

                return(Json(new { success = true }));
            }

            return(Json(new { success = false, canResendConfirmation = false, errors = result.Errors }));
        }
 public ChangeUserNameController(UserManager <AppUser> userManager,
                                 IHttpContextAccessor httpContextAccessor, AuthDbContext context)
 {
     _userManager = userManager;
     _caller      = httpContextAccessor.HttpContext.User;
     _context     = context;
 }
コード例 #16
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, AuthDbContext authDbContext, AppDbContext appDbContext)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseHsts();
            }

            app.UseCors(builder => {
                builder.AllowAnyOrigin();
                builder.AllowAnyHeader();
                builder.AllowAnyMethod();
                builder.AllowCredentials();
            });

            app.UseHttpsRedirection();
            app.UseAuthentication();

            app.UseMvc();

            authDbContext.Database.EnsureCreated();
            appDbContext.Database.EnsureCreated();
        }
コード例 #17
0
 public HandlerNfcReadWriteController(AuthDbContext context, UserManager <AppUser> userManager,
                                      IHttpContextAccessor httpContextAccessor)
 {
     _context     = context;
     _userManager = userManager;
     _caller      = httpContextAccessor.HttpContext.User;
 }
コード例 #18
0
        public ActionResult PaymentSave(MembershipContactInfoModel model)
        {
            //if (model.GatewayName != "PayPal") {
            //    //ModelState.AddModelError(string.Empty, "Wrong gateway channel, please contact your Administrator.");
            //    return View("Error");
            //}

            ViewBag.ErrorMessage = "";
            if (!model.isContactValid())
            {
                return(RedirectToAction("Index", "Membership"));
            }

            //check if model email exists
            AuthDbContext context    = new AuthDbContext();
            var           usrManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(context));

            if (usrManager.FindByEmail(model.Email) != null)
            {
                //already a member
                ViewBag.ErrorMessage = "Invalid information, this account already exists, please return and correct the information.";
            }

            if (!model.isContactValid())
            {
                ViewBag.ErrorMessage = "Invalid information, please return and fill out all the required information.";
                return(View(model));
            }

            DBHelper.DBMembership.BufferRegisterContact(ref model);

            return(View(model));
        }
コード例 #19
0
 public UserSignupHandler(
     AuthDbContext authDbContext,
     UserManager <CustomIdentityUser> userManager)
 {
     _authDbContext = authDbContext;
     _userManager   = userManager;
 }
コード例 #20
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, AuthDbContext authDbContext, AppDbContext appDbContext)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseHsts();
            }

            //app.UseStaticFiles(); // For the wwwroot folder

            app.UseStaticFiles(new StaticFileOptions
            {
                FileProvider = new PhysicalFileProvider(
                    Path.Combine(Directory.GetCurrentDirectory(), "StaticFiles")),
                RequestPath = "/images"
            });

            app.UseCors(builder => {
                builder.AllowAnyOrigin();
                builder.AllowAnyHeader();
                builder.AllowAnyMethod();
                builder.AllowCredentials();
            });

            app.UseHttpsRedirection();
            app.UseAuthentication();

            app.UseMvc();

            authDbContext.Database.EnsureCreated();
            appDbContext.Database.EnsureCreated();
        }
コード例 #21
0
 public OIDCUserService(
     AuthDbContext authDbContext,
     UserManager userManager)
 {
     _authDbContext = authDbContext;
     _userManager   = userManager;
 }
コード例 #22
0
 public SlotsController(AuthDbContext context, UserManager <AppUser> userManager,
                        IHttpContextAccessor httpContextAccessor)
 {
     _context     = context;
     _userManager = userManager;
     _caller      = httpContextAccessor.HttpContext.User;
 }
コード例 #23
0
        public bool Exists(bool retryUntilFound)
        {
            var config = Common.ConfigManager.Config.MySql.Authentication;

            for (; ;)
            {
                using (var context = new AuthDbContext())
                {
                    if (((RelationalDatabaseCreator)context.Database.GetService <IDatabaseCreator>()).Exists())
                    {
                        log.Debug($"Successfully connected to {config.Database} database on {config.Host}:{config.Port}.");
                        return(true);
                    }
                }

                log.Error($"Attempting to reconnect to {config.Database} database on {config.Host}:{config.Port} in 5 seconds...");

                if (retryUntilFound)
                {
                    Thread.Sleep(5000);
                }
                else
                {
                    return(false);
                }
            }
        }
 public ReservedSlotController(UserManager <AppUser> userManager,
                               IHttpContextAccessor httpContextAccessor, AuthDbContext context)
 {
     _userManager = userManager;
     _caller      = httpContextAccessor.HttpContext.User;
     _context     = context;
 }
コード例 #25
0
 public AccountController(
     AuthDbContext context,
     UserManager <AppUser> userManager,
     SignInManager <AppUser> signInManager,
     IIdentityServerInteractionService interaction,
     IClientStore clientStore,
     IAuthenticationSchemeProvider schemeProvider,
     IHttpContextAccessor accessor,
     IConfiguration configuration,
     IAmazonSimpleEmailService mailer,
     IRazorLightEngine templateEngine,
     IEventService events)
 {
     _context        = context;
     _userManager    = userManager;
     _signInManager  = signInManager;
     _interaction    = interaction;
     _clientStore    = clientStore;
     _schemeProvider = schemeProvider;
     _events         = events;
     _configuration  = configuration;
     _accessor       = accessor;
     _mailer         = mailer;
     _templateEngine = templateEngine;
 }
コード例 #26
0
 /*
  * Name: EditProfileController
  * Parameter: context(AuthDbContext), signInManager(SignInManager<ApplicationUser>) , logger(ILogger<EditProfileController>)
  * Author: Wannapa Srijermtong
  */
 public EditProfileController(AuthDbContext context, SignInManager <ApplicationUser> signInManager, ILogger <EditProfileController> logger)
 {
     _logger        = logger;
     _signInManager = signInManager;
     _unitOfWork    = new UnitOfWork(context);
     _logger.LogTrace("Start editProfile controller.");
 } // End Constructor
 public AuthController(AuthDbContext authDbContext, IConfiguration configuration, UserManager <User> userManager, SignInManager <User> signInManager)
 {
     _db            = authDbContext;
     _configuration = configuration;
     _userManager   = userManager;
     _signInManager = signInManager;
 }
コード例 #28
0
 public BruteforceManager(
     AuthDbContext authDbContext,
     UserManager userManager)
 {
     _authDbContext = authDbContext;
     _userManager   = userManager;
 }
コード例 #29
0
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env,
                              AuthDbContext context,
                              UserManager <Usuario> userManager,
                              RoleManager <IdentityRole> roleManager)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseSwagger();
                app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "WebApplication1 v1"));
            }

            app.UseCustomExceptionHandler();

            app.UseHttpsRedirection();

            app.UseRouting();

            app.UseAuthentication();
            app.UseAuthorization();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllers();
            });

            // Inicializa o Identity e IndentityRoles
            new IdentityRoleInitializer(context, userManager, roleManager)
            .Initialize();
        }
 public SlotReservationHistoryController(UserManager <AppUser> userManager,
                                         IHttpContextAccessor httpContextAccessor, AuthDbContext context)
 {
     _userManager = userManager;
     _caller      = httpContextAccessor.HttpContext.User;
     _context     = context;
 }
コード例 #31
0
        public ApplicationUserRepository(UserManager<ApplicationUser> userManager, AuthDbContext authDbContext)
        {
            if(authDbContext == null)
            {
                throw new ArgumentNullException(nameof(authDbContext));
            }

            if(userManager == null)
            {
                throw new ArgumentNullException(nameof(userManager));
            }

            _userManager = userManager;
            _authDbContext = authDbContext;
        }
コード例 #32
0
ファイル: AuthRepository.cs プロジェクト: bob1457/WBooking
 public AuthRepository()
 {
     _ctx = new AuthDbContext();
     _userManager = new UserManager<IdentityUser>(new UserStore<IdentityUser>(_ctx));
 }