我爲我的應用程序的表單身份驗證使用WebMatrix WebSecurity。ASP.NET MVC4 WebMatrix Web安全表單身份驗證:更改用戶名
用戶需要能夠更改他的用戶名,而不用註銷。我應該調用WebSecurity.Logout(),然後是WebSecurity.Login()會做的,但Login()需要密碼。當然,我不能提供這個密碼,因爲它在數據庫中被散列。
我該如何使這項要求有效?
編輯: 下面是一些關於如何解決更改用戶名的問題的建議。
但是,我的實際問題是該cookie仍然保留舊用戶名。我發現如何處理以下說明:
http://omaralzabir.com/how_to_change_user_name_in_asp_net_2_0_membership_provider/
我會將此標記爲答案,因爲它最準確地解決了我最初的問題。 – Bertvan
沒有爲我提取新的用戶名。我添加http://stackoverflow.com/a/17354255/267740 – Julian