Ошибка входа при разных полях Email и UserName

202
04 апреля 2017, 09:12

Есть стандартная таблица пользователей фреймворка Identity 2.2.1, ничего не изменялось. В этой таблице есть 2 поля: Email и UserName. После регистрации пользователя поле UserName заполняется тем же, что указано в Email.

Добавил возможность менять Email и UserName, просто чтобы не дублировалось и для красоты, вроде как уникальным должен быть только Email адрес. Но при попытки войти, аккаунт, у которого эти два поля отличаются, получает result == SignInStatus.Failure:

var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false);

Там, где поля одинаковые проблем нет. Как это исправить?

Answer 1

Думаю вся проблема в том, что метод должен принимать username, в качестве первого аргумента msdn

И пока username=email все работает, но как только меняешь перестаёт

READ ALSO
Реализация UDP сервера за NAT с помощью STUN

Реализация UDP сервера за NAT с помощью STUN

Пытаюсь реализовать сервер за NAT с помощью STUNВкратце, делаю так:

341
Imagelist неправильная работа

Imagelist неправильная работа

Пишу для себя небольшую программкуПоявилась проблема с imageList

205
Как задать цвет пикселям?

Как задать цвет пикселям?

Мне выдаёт ошибку:

270
Область влияния переменных в c#?

Область влияния переменных в c#?

Я немного запутался, вот есть два куска кода, в котором в одном из них поле помечено модификатором static -значит оно глобальное и объявлено...

308