две таблицы аутентификации пользователей - PullRequest
0 голосов
/ 01 декабря 2018

У меня есть проект MVC-4, в котором я должен пройти аутентификацию, если пользователь вошел в систему из таблицы «Пользователи» или «Таблица продавцов».

Я могу сделать это, как показано ниже, если пользователь существует в этой таблице.или нет.

if (User.Identity.IsAuthenticated && BlCustomer.Where(x => x.Email == User.Identity.Name).Any())

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

1 Ответ

0 голосов
/ 01 декабря 2018

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

Вы можете получить идентификатор пользователя по этому адресу.

User.Identity.GetUserId<int>().

Надеюсь, это сработает для вас.

...