Проблемы, связанные с использованием имен пользователей, не использующих электронную почту, с пользовательским интерфейсом Identity в скаффолде - PullRequest
0 голосов
/ 25 марта 2020

Я поместил Identity UI в свой проект Core 3.1, чтобы я мог сделать несколько настроек. Основным из них является использование традиционных имен пользователей вместо адресов электронной почты, а также разрешение электронной почты или имени пользователя для входа. Я изменил страницы входа и регистрации, и все это прекрасно работает.

Я заметил, что некоторые другие функции пользовательского интерфейса, похоже, ломают приложения, и я не совсем уверен, что я что-то сделал неправильно.

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

Мне также пришлось закомментировать некоторый код в нижней части ConfirmEmailChange. html .cs, который изменяет имя пользователя в соответствии с новый адрес электронной почты.

Прав ли я просто go о настройке таких файлов скаффолдинга, как это, или есть изменение конфигурации, которое я должен был сделать вместо этого? Есть ли еще какие-то вещи, о которых мне нужно знать, которые могут вызвать проблемы?

...