Я создаю логин и регистрацию с идентификатором в asp.net core C#, я настроил все файлы и базу данных, дважды проверил и увидел, что пользователь находится в AspNetUsers, поэтому соединение между базой данных и программой работает. . Я установил, что когда пользователь проходит аутентификацию, он перенаправляется на домашнюю страницу, но остается на странице входа в систему.
public async Task OnGetAsync(string returnUrl = null)
{
if (User.Identity.IsAuthenticated) { Response.Redirect("Home"); }
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;
}
Подробнее здесь: https://stackoverflow.com/questions/625 ... -home-page