ASP.NET MVC Forms 인증을 처음 사용하고 나 자신의 사용자 지정 멤버쉽 공급자를 만들기 시작했습니다. 내 ValidateUser 및 ChangePassword 메서드는 작동하지만 이제는 GetUser 메서드를 사용하여 내 사이트 전체에서 현재 사용자의 데이터를 반환하려고합니다. 내 AX 메서드는 사용자의 세부 정보 (예 : 전화 번호, 회사 이름 등)가 포함 된 AxaptaRecord를 반환합니다.이 메서드를 GetUser 메서드와 함께 사용하려면 어떻게해야합니까?ASP.NET MVC/AX - 사용자 지정 멤버십 공급자
0
A
답변
1
당신은 단지 AxaptaRecord 개체에서 속성을 MembershipUser 개체의 새 인스턴스를 만들고 채울 필요가 여기에 몇 가지 의사입니다. 여기에 GetUser 메서드 설명을 참조하십시오 : http://msdn.microsoft.com/en-us/library/f1kyba5e.aspx
0
컨트롤러 :
var userDetails = System.Web.Security.Membership.GetUser(username);
그런 다음, 당신이 볼 수있는 데이터를 전달하기위한 여러 가지 방법이 있습니다. 각 방법마다 장점과 단점이 있습니다. 자세한 내용은
here을 클릭하십시오.
강력한 형식화 된 모델은 유효성 검사를 쉽게 처리하고 데이터를 생성 할 수 있지만 둘 이상의 표가있는 경우 표시 데이터에는 좋지 않습니다.
MembershipUser user = new MembershipUser("AX",
(string)axRecord.get_Field("name"),
axRecord.get_Field("recid"),
email, //get this from SysUserInfo table
string.Empty,
string.Empty,
(bool)axRecord.get_Field("enable"),
!(bool)axRecord.get_Field("enable"),
(DateTime)Convert.ChangeType(axRecord.get_Field("createdDateTime"), typeof(DateTime)),
DateTime.MinValue,
DateTime.MinValue,
DateTime.MinValue,
DateTime.MinValue);
그런 다음 당신은 당신의 getUser 메소드의 사용자를 반환 :
관련 문제
- 1. 사용자 지정 멤버십 공급자 작성
- 2. MVC3 사용자 지정 멤버십 공급자
- 3. 엔티티 프레임 워크가있는 사용자 지정 멤버십 공급자
- 4. asp.net mvc 및 사용자 지정 멤버십 및 역할 공급자
- 5. ASP.Net MVC 3 서비스로 뒷받침되는 사용자 지정 멤버십 공급자
- 6. ASP.NET 멤버십 테이블 사용자 지정
- 7. asp.net 용 사용자 지정 멤버쉽 공급자 C#
- 8. ASP.NET 멤버십 공급자 - 단일 로그인
- 9. 역할 공급자 선택 - ASP.net 멤버십 공급자
- 10. 사용자 지정 멤버십 만들기
- 11. ASP.NET 유니버설 공급자 사용자 지정
- 12. ASP.NET 멤버십 공급자 및 네트워크 도메인
- 13. VB ASP .NET MVC 사용자 지정 멤버십 공급자
- 14. UnitOfWork 패턴을 사용하는 ASP.NET MVC 3 사용자 정의 멤버십 공급자
- 15. ASP.NET 멤버십 공급자 - web.config의 설치를 피하십시오.
- 16. 사용자 지정 리소스 공급자
- 17. WCF, ASP.NET 멤버십 공급자 및 인증 서비스
- 18. NinjectMVC3 2.2.00 및 멤버십 공급자
- 19. 멤버십 공급자 테이블에 열 추가
- 20. 콘솔 응용 프로그램에서 ASP.NET 멤버십 공급자 사용
- 21. EF 코드 우선 및 ASP.NET 멤버십 공급자
- 22. ASP.NET MVC에서 사용자 지정 프로필 공급자 구현
- 23. asp.net 사용자 지정 역할 공급자 NHibernate에 오류
- 24. ASP.NET mvc3 사용자 지정 리소스 공급자
- 25. 사용자 지정 공급자 ASP.NET 암호 재설정 클라이언트
- 26. 사용자 지정 ASP.NET 범용 공급자 또는 SimpleMembership
- 27. ASP.NET MVC 사용자 지정 멤버 공급자 "CreateUser"
- 28. 사용자 지정 인증 공급자 지정
- 29. Sharepoint 웹 사이트 및 사용자 지정 로그인 페이지가있는 사용자 지정 멤버십 공급자
- 30. 사용자 지정 출력 캐시 공급자
그러나 내 Membership.GetUser() 메서드에서 MemberhipUser 데이터 형식이 아닌 AxaptaRecord 데이터 형식을 반환합니다. – CallumVass
내 맞춤 멤버쉽 제공 업체를 사용하는 것이 가장 좋은 방법인지 잘 모르겠습니다. 더 나은 방법은 값을 세션 변수에 저장하는 것입니다. – CallumVass