Da ich neu bin und den EF -Core noch nicht vollständig verstehe, habe ich meine eigene Anmeldeseite teilweise erstellt, anstatt das Standard -Identitäts -Login zu verwenden. Token wurde nicht mit der Anfrage zur Verfügung gestellt. Fügen Sie ein Antiforgery -Token hinzu oder deaktivieren Sie die Antiforgery -Validierung für diesen Endpunkt. < /P>
< /blockquote>
Erstens hat es funktioniert, ich habe zuvor etwas geändert. Formular).
Code: Select all
app.UseAuthentication();
app.UseAuthorization();
app.MapRazorComponents[url=/register]
Register now[/url]
@code {
....
private async Task Authenticate()
{
var user = await signInManager.UserManager.FindByEmailAsync(Model.Email);
if (user == null)
{
loginFailed = true;
errorMessage = "No User Found";
return;
}
var result = await signInManager.PasswordSignInAsync(user.UserName, Model.Password, isPersistent: false, lockoutOnFailure: false);
if (result.Succeeded) {
loginFailed = false;
navigationManager.NavigateTo("/");
} else {
loginFailed = true;
errorMessage = "Password or Email are Incorrect";
}
}
}