0

Ich arbeite an einem .NET Core-Projekt, und ich habe eine benutzerdefinierte Spalte zu der Tabelle "DisplayName" von ASPNetUsers hinzugefügt, die Benutzer während der Registrierung festgelegt haben. Ich habe die Tabellen mit diesen Daten erfolgreich migriert und alles funktioniert gut.Benutzereigenschaft des angemeldeten Benutzers in .NET Core

Allerdings muss ich in meinem Login teilweise auf die Benutzerdaten über UserManager zugreifen, und es gibt keine Methode, dass DisplayName INSTEAD des Benutzernamens zu erhalten.

Was muss ich tun, um die Funktion des "normalen" Identity Managers zu erweitern, damit die benutzerdefinierte Methode den in der Spalte DisplayName gespeicherten Text abruft?

Antwort

0

durch Abrufen des aktuellen Benutzers kann ich dann auf die Eigenschaft DisplayName als normale Eigenschaft eines Objekts zugreifen.

var currentUser = await _UserManager.GetUserAsync(User); 
currentUser.DisplayName; 
Verwandte Themen