2015-12-28 7 views
1

Используя идентификатор Microsoft ASP.NET, как я могу получить идентификатор пользователя, прошедшего проверку подлинности в контроллере?Как получить зарегистрированный идентификатор пользователя в контроллере?

+1

Неужели пользователь не будет продолжать проверку подлинности? Если они аутентифицированы, контроллер уже знает об этом в HttpContext. –

+1

Что именно вы пытаетесь сделать? Контроллер должен уже иметь доступ к этой информации. – David

+0

Какую аутентификацию вы используете? Формы или идентификационные данные? –

ответ

3

Контроллер может уже получить доступ к этому через HttpContext объекта.

Вы можете получить имя пользователя для входа в систему, зарегистрированный в настоящее время, используя User.Identity.Name.

Оттуда вы можете запросить таблицу своих пользователей, чтобы получить их Id, если это то, что вам нужно.

5
var id = User.Identity.GetUserId(); 

Не забудьте

using Microsoft.AspNet.Identity; 
Смежные вопросы