2009-01-26 4 views
2

사용자의 추가 정보를 별도의 데이터베이스 테이블에 저장하려는 매우 작은 ASP.NET 웹 응용 프로그램 (Web Forms)에서 양식 인증을 사용하고 있습니다.ASP.NET 양식 승인 사용자 데이터

이것은 aspnet_User 테이블로 다시 연결되며 링크 할 가장 적합한 열은 UserId 열입니다. 문제는 사용자가 로그인 할 때이 데이터를 가져 오는 방법을 알아낼 수 없다는 것입니다. 심지어 가능합니까?

이메일 주소는 어떻게 받습니까? 누군가가 그것을 지적하기 전에


, 나는 ProfileProvider의 알고 있지만 필요가 저장된 세부 사항은 매년 다시 제출하기 (이 스포츠 클럽 등록 응용 프로그램의) 및 이전의 모든 데이터가 저장됩니다. 그래서 ProfileProvider는 실제로 적용 할 수 없습니다. (틀린 것이 아니라면 ?)을 저장하는 데 사용할 수 있습니다. 여기

답변

2

는 사용자 ID를 얻을 수있는 방법은

MembershipUser myObject = Membership.GetUser(); 
string UserID = myObject.ProviderUserKey.ToString(); 
string Email = myObject.Email;