Я хочу сделать что-то простое, так что чего-то не хватает. Я добавил некоторую информацию в UserProfile и хочу показать это по имени пользователя в разделе «Добро пожаловать [имя пользователя]». Поэтому я также хотел иметь UserProfile CurrentUser
для доступа к текущей информации пользователей из базы данных в сеансе. Я прошел через классы WebSecurity
и OAuthWebSecurity
и не могу понять, как получить текущий экземпляр UserId или текущий экземпляр UserProfile. Я вижу WebSecurity.CurrentUserId
, но это -1 после входа в учетную запись Microsoft. Итак, в упрощенных выражениях, как мне получить текущий UserId или UserProfile, когда пользователь использует Microsoft, Facebook или другие службы для входа в систему, поэтому я могу установить его в ExternalLoginCallback()
? Я знаю, что отношения есть в базе данных.OAuth Login - UserID from ProviderUserId
Спасибо за любую помощь или просвещение.