1
나는 이런 식으로 뭔가가 필요 외부 업체에 연결된 계정이 있는지 확인하는 방법 :인증 된 사용자가 일반 ASP.NET ID 계정 또는
if (Request.IsAuthenticated)
{
var user = await AccountManager.UserManager.FindByIdAsync(User.Identity.GetUserId());
if (user != null)
{
if (regular account)
{
// do this
}
if (external provider account)
{
// do that
}
}
}
내가 디버거에서이 발견이 있지만 그렇게하지 검사에 사용할 수 있는지 확인하십시오. "구글"
는 "가치 란 ... 시간에 같은 버킷에 머물하지 않을 수 있습니다 LoginProvider "? 그것이 형식 이름이라면 아마도 그 대답 일 것입니다. – LiverpoolsNumber9
LoginProvider는 문자열입니다. 나는 LoginProvider를 사용할 수 없다. 테스트 도중에 객체가 객체의 인스턴스로 설정되지 않았습니다. 분명히 신뢰할 수 없습니다. 확인하는 다른, 더 낫고 안전한 방법이 있어야합니까? – PussInBoots