shouldn't there be UserStore
somewhere? I mean looks like you're using Unity
for DI which I've never used so I don't know how it works but normally to instantiate UserManager
you do something like this:
var manager = new UserManager<User>(new UserStore<User>(new AppDbContext()));