示例#1
0
 public async Task<SignInStatus> Login(AppSignInManager SignInManager, string loginName, string password, bool rememberMe, bool shouldLockout)
 {
     // 这不会计入到为执行帐户锁定而统计的登录失败次数中
     // 若要在多次输入错误密码的情况下触发帐户锁定,请更改为 shouldLockout: true
     var result = await SignInManager.PasswordSignInAsync(loginName, password, rememberMe, shouldLockout);
     return result;
 }
        protected override void Dispose(bool disposing)

        {
            if (disposing)

            {
                if (_userManager != null)

                {
                    _userManager.Dispose();

                    _userManager = null;
                }

                if (_signInManager != null)

                {
                    _signInManager.Dispose();

                    _signInManager = null;
                }
            }

            base.Dispose(disposing);
        }
示例#3
0
 public SetPersonNameHandler(IApplicationHost host)
 {
     _host          = host;
     _context       = HttpContext.Current.GetOwinContext();
     _userManager   = _context.GetUserManager <AppUserManager>();
     _signInManager = _context.GetUserManager <AppSignInManager>();
 }
        public AccountController(AppUserManager userManager, AppSignInManager signInManager)

        {
            UserManager = userManager;

            SignInManager = signInManager;
        }
示例#5
0
 public SetPasswordModel(
     AppUserManager userManager,
     AppSignInManager signInManager)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
 }
示例#6
0
        public IActionResult GoogleLogin()
        {
            string redirectUrl = Url.Action("GoogleResponse", "Account");
            var    properties  = AppSignInManager.ConfigureExternalAuthenticationProperties("Google", redirectUrl);

            return(new ChallengeResult("Google", properties));
        }
示例#7
0
 public RegisterCommandHandler(IUnitOfWork unitOfWork, IMapper mapper, AppIdentityUserManager identityUserManager, AppSignInManager signInManager)
 {
     _unitOfWork          = unitOfWork;
     _mapper              = mapper;
     _identityUserManager = identityUserManager;
     _signInManager       = signInManager;
 }
示例#8
0
 public SendCodeModel(AppSignInManager signInManager, AppUserManager userManager, IEmailSender emailSender, ISmsSender smsSender)
 {
     _signInManager = signInManager;
     _userManager   = userManager;
     _emailSender   = emailSender;
     _smsSender     = smsSender;
 }
 public AccountController(AppSignInManager signInManager, AppUserManager userManager, ICartService cartService, IUnitOfWork unitOfWork)
 {
     _signInManager = signInManager;
     _userManager   = userManager;
     _cartService   = cartService;
     _unitOfWork    = unitOfWork;
 }
示例#10
0
 public A2ZClientDBLayer(IAsyncDocumentSession _DbSession, CustomUserManager <A2ZClientCredentials, IDocumentStore> _userManager,
                         AppSignInManager _signInManager)
 {
     DbSession          = _DbSession;
     this.userManager   = _userManager;
     this.signInManager = _signInManager;
 }
示例#11
0
        public async Task <IActionResult> GoogleResponse()
        {
            ExternalLoginInfo info = await AppSignInManager.GetExternalLoginInfoAsync();

            var result = await AppSignInManager.ExternalLoginSignInAsync(info.LoginProvider, info.ProviderKey, false);

            string[] userInfo = { info.Principal.FindFirst(ClaimTypes.Name).Value, info.Principal.FindFirst(ClaimTypes.Email).Value };
            if (result.Succeeded)
            {
                return(LocalRedirect("/"));
            }
            else
            {
                AppUser user = new AppUser
                {
                    Email    = info.Principal.FindFirst(ClaimTypes.Email).Value,
                    UserName = info.Principal.FindFirst(ClaimTypes.Email).Value,
                };

                IdentityResult identResult = await AppUserManager.CreateAsync(user);

                if (identResult.Succeeded)
                {
                    identResult = await AppUserManager.AddLoginAsync(user, info);

                    if (identResult.Succeeded)
                    {
                        await AppSignInManager.SignInAsync(user, false);

                        return(LocalRedirect("/"));
                    }
                }
                return(LocalRedirect("/"));
            }
        }
示例#12
0
 public UserManagerController(AppUserManager userManager, AppRoleManager roleManager, ApplicationDbContext dbContext, AppSignInManager signInManager)
 {
     _userManager   = userManager;
     _roleManager   = roleManager;
     _dbContext     = dbContext;
     _signInManager = signInManager;
 }
示例#13
0
 public ExternalLoginsModel(
     AppUserManager userManager,
     AppSignInManager signInManager)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
 }
 /// <summary>
 /// Constructor method.
 /// </summary>
 public AccountController(AppUserManager appUserManager, AppSignInManager signInManager, IAuthenticationManager authenticationManager, IEmailDispatcherService emailDispatcherService)
 {
     _appUserManager         = appUserManager ?? throw new ArgumentNullException(nameof(appUserManager), nameof(AccountController));
     _signInManager          = signInManager ?? throw new ArgumentNullException(nameof(signInManager), nameof(AccountController));
     _authenticationManager  = authenticationManager ?? throw new ArgumentNullException(nameof(authenticationManager), nameof(AccountController));
     _emailDispatcherService = emailDispatcherService ?? throw new ArgumentNullException(nameof(emailDispatcherService), nameof(AccountController));
 }
        public CheckoutController(AppUserManager userManager, AppSignInManager signInManager)

        {
            UserManager = userManager;

            SignInManager = signInManager;
        }
示例#16
0
 public EditProfileModel(AppUserManager userManager, AppSignInManager signInManager, IInvoiceService invoiceService, ApplicationDbContext context)
 {
     _userManager    = userManager;
     _signInManager  = signInManager;
     _invoiceService = invoiceService;
     _context        = context;
 }
示例#17
0
        public async Task <ActionResult> Login(LoginViewModel model, string returnUrl)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            AppSignInManager signInManager = HttpContext.GetOwinContext().Get <AppSignInManager>();
            AppUserMananger  userManager   = HttpContext.GetOwinContext().GetUserManager <AppUserMananger>();

            // これは、アカウント ロックアウトの基準となるログイン失敗回数を数えません。
            // パスワード入力失敗回数に基づいてアカウントがロックアウトされるように設定するには、shouldLockout: true に変更してください。
            var result = await signInManager.PasswordSignInAsync(model.UserID, model.Password, model.RememberMe, shouldLockout : false);

            switch (result)
            {
            case SignInStatus.Success:
                return(RedirectToLocal(returnUrl));

            case SignInStatus.LockedOut:
                return(View("Lockout"));

            case SignInStatus.RequiresVerification:
                return(RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe }));

            case SignInStatus.Failure:
            default:
                ModelState.AddModelError("", "無効なログイン試行です。");
                return(View(model));
            }
        }
示例#18
0
 public AccountController(AppUserManager userManager, AppSignInManager signInManager, IRepo repo)
 {
     db            = repo;
     logger        = LogManager.GetLogger(this.GetType());
     UserManager   = userManager;
     SignInManager = signInManager;
 }
示例#19
0
        public void SetUp()
        {
            _appSignInManager      = MockRepository.GenerateMock <AppSignInManager>();
            _appUserManager        = MockRepository.GenerateMock <AppUserManager>();
            _authenticationManager = MockRepository.GenerateMock <IAuthenticationManager>();

            _authController = new AuthController(_appUserManager, _appSignInManager, _authenticationManager);
        }
示例#20
0
 public RegisterController(IEmailSender emailSender, IAsyncDocumentSession dbSession,
                           CustomUserManager <A2ZClientCredentials, IDocumentStore> _userManager,
                           AppSignInManager _signInManager) : base(dbSession)
 {
     _emailSender       = emailSender;
     this.userManager   = _userManager;
     this.signInManager = _signInManager;
 }
 public AccountController(AppUserManager userManager, AppSignInManager signInManager, ISmsSender smsSender,
                          IEmailSender emailSender)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _smsSender     = smsSender;
     _emailSender   = emailSender;
 }
示例#22
0
 public DefaultController(AppUserManager userManager, AppSignInManager signInManager, IProductService productService, IConfigDetailService configDetailService, IConfigChartService configChartService)
 {
     _userManager         = userManager;
     _signInManager       = signInManager;
     _productService      = productService;
     _configDetailService = configDetailService;
     _configChartService  = configChartService;
 }
示例#23
0
 public AcountController(AppUserManager userManager, AppSignInManager signInManager, ISmsSender smsSender, IEmailSender emailSender, ApplicationDbContext context)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _smsSender     = smsSender;
     _emailSender   = emailSender;
     _context       = context;
 }
示例#24
0
 public ResetAuthenticatorModel(
     AppUserManager userManager,
     AppSignInManager signInManager,
     ILogger <ResetAuthenticatorModel> logger)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _logger        = logger;
 }
示例#25
0
 public ExternalLoginModel(
     AppSignInManager signInManager,
     AppUserManager userManager,
     ILogger <ExternalLoginModel> logger)
 {
     _signInManager = signInManager;
     _userManager   = userManager;
     _logger        = logger;
 }
示例#26
0
 public AccountController(IUnitOfWork unitOfWork, IEmailSender emailSender,
                          AppUserManager userManager, AppSignInManager signInManager, IAuthenticationManager authenticationManager)
 {
     _unitOfWork            = unitOfWork;
     _emailSender           = emailSender;
     UserManager            = userManager;
     SignInManager          = signInManager;
     _authenticationManager = authenticationManager;
 }
 public TwoFactorAuthenticationModel(
     AppUserManager userManager,
     AppSignInManager signInManager,
     ILogger <TwoFactorAuthenticationModel> logger)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _logger        = logger;
 }
示例#28
0
 public DeletePersonalDataModel(
     AppUserManager userManager,
     AppSignInManager signInManager,
     ILogger <DeletePersonalDataModel> logger)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _logger        = logger;
 }
 public RoleManagerController(AppRoleManager roleManager, AppUserManager userManager, ApplicationDbContext dbContext, IActionDescriptorCollectionProvider actionDescriptor, IPageLoader pageLoader, AppSignInManager signInManager)
 {
     _roleManager      = roleManager;
     _userManager      = userManager;
     _dbContext        = dbContext;
     _actionDescriptor = actionDescriptor;
     _pageLoader       = pageLoader;
     _signInManager    = signInManager;
 }
示例#30
0
 public ChangePasswordModel(
     AppUserManager userManager,
     AppSignInManager signInManager,
     ILogger <ChangePasswordModel> logger)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _logger        = logger;
 }
示例#31
0
 public IndexModel(
     AppUserManager userManager,
     AppSignInManager signInManager,
     IEmailSender emailSender)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _emailSender   = emailSender;
 }
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (_userManager != null)
                {
                    _userManager.Dispose();
                    _userManager = null;
                }

                if (_signInManager != null)
                {
                    _signInManager.Dispose();
                    _signInManager = null;
                }
            }

            base.Dispose(disposing);
        }
示例#33
0
 public ManageController(AppUserManager userManager, AppSignInManager signInManager, IAuthenticationManager authManager)
 {
     _userManager = userManager;
     _signInManager = signInManager;
     _authenticationManager = authManager;
 }
 public ManageController(AppUserManager userManager, AppSignInManager signInManager)
 {
     UserManager = userManager;
     SignInManager = signInManager;
 }