c# - Cant check if User is in a Role ASP.NET Identity 2.0 -


so i'm trying build off identitie's individual authentication system every check role of user returns false, here controller logging in redirect user if role check.

var result = await signinmanager.passwordsigninasync(model.email, model.password, model.rememberme, shouldlockout: false);         switch (result)         {             case signinstatus.success:                 var r = roles.isuserinrole( "trainer");                 var y = user.isinrole("trainer");                 return redirecttoaction("index", "home"); 

every time i've run both of these methods(vars r , y) return false. have enabled rolemanager with
<rolemanager enabled="true" defaultprovider="aspnetwindowstokenroleprovider"/>
, sure have role "trainer" since run make test user await usermanager.addtoroleasync(user.id, "trainer");

it looks mix microsoft.aspnet.identity system.web.security not working expected.

i can't try right now, using usermanager should work better. like

signinmanager.usermanager.isinroleasync(model.email, "trainer"); 

see answer more information


Comments

Popular posts from this blog

how to insert data php javascript mysql with multiple array session 2 -

multithreading - Exception in Application constructor -

windows - CertCreateCertificateContext returns CRYPT_E_ASN1_BADTAG / 8009310b -