Esempio n. 1
0
        public async Task <IActionResult> OnGetAsync(string pseudo, string roomId, string returnUrl = null)
        {
            returnUrl ??= Url.Content("~/");

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

            await _applicationUserService.ConnectUserByPseudoAndRoom(pseudo, roomId);

            _logger.LogInformation("User logged in.");
            return(LocalRedirect(returnUrl));
        }