Ich habe ein kleines Problem. Ich möchte prüfen, ob der Benutzer in der Rolle Admin nach dem Klicken auf Login ist. Ich habe ein Problem verlassen, als es mitErhalten Sie UserName innerhalb der Anmeldung, um zu überprüfen, ob es Administratorrolle ist
if(User.IsInRole("Administrator"))
Benutzer tun == null, und ich kann nicht einen anderen Weg finden, um es zu tun.
Ich versuchte mehrere Dinge, aber nichts funktioniert tatsächlich.
Es sollte dieses withing
switch (result)
{
case SignInStatus.Success:
//check if user is admin
if (Roles.GetRolesForUser().Contains("Administrator"))
{
return RedirectToAction("Index", "MIS");
}
else
return View();
Haben Sie überprüft, welchen Wert das ist Benutzer, der übergeben wird? – Izzy
wenn ich 'User.IsInRole (" Admin ")' User = null – bfmv991