我已將幾個自定義列添加到身份2的AspNetUsers表。我正在使用MVC5與C#。有幾列包含對網站處理用戶很重要的數據,並且有一個允許用戶更改這些設置的設置頁面。爲當前會話刷新經過身份驗證的用戶個人資料數據的最簡單方法
目前,如果設置被更改,用戶必須手動註銷並重新登錄才能使更改生效,這被證明是不可取的。
什麼是刷新當前會話的用戶配置文件最直接的方式?如果這需要註銷/登錄才能生效,那麼如何使用Identity 2來編碼呢? AccountController中不包含幾頁,我不確定如何訪問AccountController中的ApplicationUserManager和ApplicationSignInManager。在AccountController之外複製這些對象似乎不正確,也許這是可以接受的?
不要用「同意所有功能使用AccountController之外的* Manager類「 - 考慮管理員管理用戶帳戶的情況。但是,重新登錄帳戶更改的用戶是一團糟。 – trailmax 2014-12-27 22:41:38
@AlexArt我同意您在AccountController之外使用ApplicationUserManager和ApplicationSignInManager的意見。我認爲我理解登出/登錄程序的最大問題是我會獲取用戶密碼的地方。你的例子沒有指定一個能夠解決我的問題的密碼。感謝您對此和簡單代碼的意見。我可能可以爲我的目的做這項工作。 – rwkiii 2014-12-27 23:18:44