SQL Server로 MVC3 응용 프로그램을 개발하고 있습니다. 보안을 위해 양식 기반 인증을 사용하고 있습니다 (응용 프로그램에서 인증 및 권한 부여를 제공해야합니다).aspnetdb 테이블에 열을 추가하는 것이 좋습니다.
현재 사용자는 회원 API별로 aspnet_users 테이블에서 관리되고 있습니다. 다른 옵션은 없지만 aspnet_users 테이블에 열을 추가하는 것입니다.
나는 aspnet_users 테이블에 다음과 같은 다른 열을 추가해야합니다 : 사용자 생성
- CreatedBy 사용자 ID를
- CreatedOn 날짜 시간
- EditedBy 사용자 ID
- EditedOn 날짜 시간
- IP 주소
나는 생각하고있다. 이러한 레코드를 추가하고 aspnet 저장된 프로 시저를 방해하려고 시도하지 않는 자신의 메서드를 작성하십시오.
자부심이나 조언 부탁드립니다. 나는 개발자들이 그러한 요구를하게 될 것이라고 확신한다.
아니요, 저는 이것을 추천합니다. 이 테이블을 "사용자 지정 타사"구성 요소로 간주해야합니다. 추가 정보가 필요한 경우 - 자체 테이블을 만들고 기존 테이블 (외래 키)을 참조하십시오. 제 3 자 제공 스키마를 수정하지 않습니다. 스키마의 다음 업데이트가 제 3 자에 의해 전달 될 때 어떤 일이 발생합니까 ?? –
아니요, 좋은 생각이 아닙니다. - marc_s가 맞습니다. .NET 4.5에서는 멤버십 테이블 구조가 완전히 바뀝니다. 이것 좀 봐 : http://stackoverflow.com/questions/11344585/how-to-extend-aspnet-membership-forms-authentication-tables/11344642#11344642 – StuartLC