Я использую WebMatrix WebSecurity для проверки подлинности своих приложений.ASP.NET MVC4 Проверка подлинности веб-формы WebMatrix WebSecurity: изменение имени пользователя
Пользователь должен иметь возможность изменить свое имя пользователя, не выходя из системы.
Я предположил, что вызывается WebSecurity.Logout(), а затем WebSecurity.Login() будет делать трюк, но Login() требует пароля. Конечно, я не могу предоставить этот пароль, поскольку он хэшируется в БД.
Как я могу заставить это требование работать?
EDIT: Ниже приведены несколько рекомендаций по устранению проблемы смены имени пользователя.
Однако, моя фактическая проблема заключалась в том, что файл cookie по-прежнему содержит старое имя пользователя. Я нашел следующие инструкции о том, как справиться с этим:
http://omaralzabir.com/how_to_change_user_name_in_asp_net_2_0_membership_provider/
Я отмечу это как ответ, потому что он наиболее точно решает мою первоначальную проблему. – Bertvan
Не выбрал новое имя для меня. Я добавил http://stackoverflow.com/a/17354255/267740 – Julian