2012-10-31 1 views
1

이전 응용 프로그램을 MVC4로 마이그레이션하고 있지만 아직 데이터베이스를 수정할 수 없습니다. 기존 데이터베이스에는 이미 자신의 사용자/그룹/구성원 테이블 설정이 있습니다 (다소 기발한 방식으로 추가 할 수 있지만 작동합니다).MVC4 SimpleMembership 확장

MVC3 스타일의 MembershipProviders를 사용하면 로그인, 역할 권한 확인, 사용자 속성 수정 등의 작업을 스스로 확장 할 수는 있지만 MVC4에서이 작업을 수행하는 방법은 간단합니다. 그리고 SimpleMembership입니다. 다른 방법으로 OpenAuth를 사용하여 로그인하는 방법.

나는 주변을 둘러 보았지만 온라인에 관한 내용은 거의없고 아직 아이디어가 없다.

다른 유사한 공급자를 알고있는 사람이라면 SimpleMembership 구현이 필요하지 않습니다.

답변

1

SimpleMembership은 이름과 마찬가지로 간단합니다. 따라서 복잡한 역할 및 멤버쉽 요구 사항을 충족시키기 위해 멤버 자격 공급자를 확장하려는 경우 좋은 선택이 아닙니다. 앱을 mvc4로 업그레이드해야한다면 앱에서 종료 한 ASP.Net 멤버쉽을 다시 사용하십시오. 그것은 여전히 ​​mvc4에서 제대로 실행 중입니다.

+0

고맙습니다. –

1

한 가지 시도는 SimpleMembership을 사용하고 현재 "속성"을 보충하는 데 필요한만큼의 역할을 추가하는 것입니다. "속성"이 의미하는 바에 달려 있습니다. UsersProfile 테이블에 열을 추가하기 만하면 쉽게 할 수 있습니다. 그런 다음 SimpleMembership API는 기본 MVC4 인터넷 응용 프로그램에서 기본 제공 API를 사용하는 것처럼 새 열을 액세스 할 수 있습니다. 계획.

본 적이 있습니까? this SO thread?