How do i create an instance of UserManager

后端 未结 2 1397
花落未央
花落未央 2021-01-13 15:29

I am trying to learn how the new asp.net identity 2.0 works, but with little documentation I am hitting quite a few stumbling blocks.

I have this code below based of

2条回答
  •  天命终不由人
    2021-01-13 16:04

    This worked me. Seems you have to create own usermanager and userstore if you create custom users and roles. This is the derived UM(you can create the same way the rolemanager too):

    public class ApplicationUserManager : UserManager
        {
            public ApplicationUserManager(IUserStore store)
                : base(store)
            {
    
            }
    
    
        }
    public class ApplicationUserStore : UserStore
        {
            public ApplicationUserStore(ApplicationDbContext context)
                : base(context)
            {
            }
        }
    

    Then create the UserManager:

    ApplicationUserManager um = new ApplicationUserManager(new ApplicationUserStore(new ApplicationDbContext()));
    

提交回复
热议问题