DNN изменить имя пользователя без выхода - PullRequest
0 голосов
/ 12 мая 2019

Я хочу изменить имя пользователя, вошедшего в систему (программно), не выходя из системы после этого.

Вот код метода, который я использую

public void ChangeUsername(int userId, string newEmailAddress)
{
    UserController.ChangeUsername(userId, newEmailAddress);
}

Каждый раз, когда я изменяю имя пользователя для любого пользователя, пользователь должен был снова войти в систему после завершения обновления.Как предотвратить это поведение?

1 Ответ

0 голосов
/ 15 мая 2019

Я понял После многих исследований я обнаружил, что выход пользователя из системы является поведением DNN по умолчанию, в котором имеет смысл разрешить пользователю входить в систему со своей новой электронной почтой, а также очистить кэш DNN, чтобы вы могли видеть этого пользователя везде с его новой электронной почтой.

Я могу переопределить поведение DNN, но это не рекомендуется, и изменение электронной почты происходит редко, поэтому лучше сохранить это поведение

Вот код DNN enter image description here enter image description here

...