1
如果我創建一個全新的Asp.Net MVC項目,我沒有任何問題。但是,我有另一個項目,MVC5,與外部登錄(Oauth)怪異。異步,或正常的方法返回登錄已成功添加,但如果我進入數據庫,我注意到表AspNetUserLogins
表中沒有任何內容。不過,我知道UserManager已正確設置,因爲它將信息添加到AspNetUsers
。Asp.Net與外部登錄的MVC身份不保存任何東西在AspNetUserLogins表
爲什麼身份的UserManager不使用外部登錄(OAuth的)時保存UserLogins信息?
你好帕特 - 你找到一個原因嗎?從IdentityDbContext派生我的上下文時,我得到了同樣的結果。異步方法返回說他們沒有錯誤,但沒有行。更改了UserManager.UserValidator,使AllowOnlyAlphanumericUserNames = false,但仍然沒有運氣。任何指針? –
Phil
我還沒有找到解決方案。我已經轉到別的地方,很少會回到這個問題上。 –
嗨帕特里克。我們是否有完全相同的問題原因很難說,但我最終發現,一旦我的DbContext直接繼承自IdentityDbContext而不是自定義基類,而後者又繼承自IdentityDbContext ,它似乎都開始工作。也許某種類型的檢查是在封面下進行的。無論如何,也許這可以幫助你想到我會分享。 –
Phil