コード例 #1
0
        public IActionResult Index()
        {
            //Deze lijnen zijn er om voornaam van de user mee te geven in navbar
            string userid = User.FindFirstValue(ClaimTypes.NameIdentifier);
            Klant  klant  = _context.Klanten.FirstOrDefault(k => k.UserId == userid);
            //
            LoginPartialViewModel viewModel = new LoginPartialViewModel
            {
                klant = klant
            };

            return(View(viewModel));
        }
コード例 #2
0
        public async Task OnGetAsync(string returnUrl = null)
        {
            LoginPartialViewModel viewModel = new LoginPartialViewModel();

            if (!string.IsNullOrEmpty(ErrorMessage))
            {
                ModelState.AddModelError(string.Empty, ErrorMessage);
            }

            returnUrl = returnUrl ?? Url.Content("~/");


            // Clear the existing external cookie to ensure a clean login process
            await HttpContext.SignOutAsync(IdentityConstants.ExternalScheme);

            ExternalLogins = (await _signInManager.GetExternalAuthenticationSchemesAsync()).ToList();

            ReturnUrl = returnUrl;
        }