Asp.Net Identity Custom User Roles (querying) -


i have created custom users , roles within asp.net identity framework, 1 section lacking support 'roles' collection within user. added logical 'deleted' flag within userrole , want included when ef retrieves info database, retrieve (which isn't want). senario:

  1. user has role of 'admin' (non-deleted)
  2. i add role of 'super-admin' , delete 'admin'
  3. if access version of identityuser (which has 'roles' icollection - custom type) still see 2 roles (1 deleted, 1 not)

what want happen on login (using default functions various sections overridden), when ef retrieves data should know exclude row flagged deleted, have been unable find method of doing this. because boilerplate code locked, cannot see happening or find logical place override functionality.

can this?

you scan roles after login , remove them code similar this:

        var roles = usermanager.getroles(userid);         foreach (var rolename in roles)         {             var role = rolemanager.findbyname(rolename);             if (role.isdeleted) usermanager.removefromrole(userid, rolename);         } 

Comments

Popular posts from this blog

IF statement in MySQL trigger -

c++ - What does MSC in "// appease MSC" comments mean? -

javascript - Blogger related post gadget image Resize s72-c [ Need Expert Help ] -