2010-08-10 5 views
0

사람들이 계정을 등록하고, 로그인하고, 저장하고, 계정의 데이터를 관리 할 수있는 다중 사용자 시스템을 개발할 것입니다. 예를 들어 사용자에게 전자 메일 주소 idetifier를 지정합니다. 한 계정의 사용자에게 다른 계정의 데이터에 대한 액세스 권한을 제공하는 방법을 알려주십시오. 예를 들어 다른 계정에 대한 액세스 권한을 부여하는 계정에 링크를 제공합니다. Google 애널리틱스에서 이와 비슷한 메커니즘을 사용하여 한 사용자가 다른 사용자의 계정에 액세스 할 수있는 것처럼 보입니다. 고마워요, 올렉.하나의 계정에서 다른 계정의 데이터에 액세스 할 수 있습니다.

+3

음, 너 ... 그거야? 프로젝트 전체를 구성하는 방법에 대한 간단한 질문에 대한 답은 없습니다. 특히 프로젝트 설정 방법에 대해 알지도 못했습니다. – Matchu

+0

데이터베이스를 쿼리하는 방법은 여러 가지가 있습니다. 또는이 경우 데이터를 공유하십시오. – nilamo

답변

2

여기서는 코드를 제공 할 수 없지만 설치시 추측하겠습니다. 그러면 어떻게되는지 알 수 있습니다.

아마도 users 테이블과 데이터 테이블이있을 것입니다.

하나의 옵션은 데이터 테이블에서 비공개 및 공개 옵션을 허용하는 것입니다. 누구든지 공개 수 데이터에 액세스 할 수 있습니다.

또 다른 옵션은 데이터 ID를 사용자 ID에 연결하는 다른 테이블 dataPermissions입니다. 데이터를 나열 할 때 데이터 항목이 현재 사용자가 소유하지 않은 경우 dataPermissions 테이블에 해당 항목이 있어야합니다.

데이터베이스 구조의 코드와 예제를 제공하는 것이 좋은 대답을 얻는 가장 좋은 방법이라는 것을 기억하십시오. 좋아

업데이트 는, 그래서 우리는 usersemail로 식별하고 data에 하나 또는 여러 links을 가질 수 있다는 것을 알고있다. 해당 links은 다른 users에 공유 할 수 있습니다. 따라서 email으로 식별되는 users에 대한 표와 link으로 식별되는 data에 대한 표가 있습니다.

따라서 userlinkusers을 더 추가 할 수 있습니다. 이를 위해 userslinks과 연결된 테이블 (예 : userLinks)이 필요합니다.

+0

거의 똑같은 응답을 입력했습니다. +1 –

+0

데이터는 다음과 같습니다. 사용자가 있습니다 (전자 메일로 식별). 사용자의 데이터를 저장하는 계정이 있습니다. 모든 사용자는 목록에 하나의 계정 (등록시 생성됨)을 가지고 있습니다. 사용자가 사이트의 다른 계정에 대한 액세스 권한을 부여하는 방법. 예를 들어 로그인 한 후 다른 계정에 대한 액세스 권한을 부여하는 링크가 사용자에게 있습니다. – Oleg

+0

업데이트가 추가되었습니다. 희망이 도움이된다. –

관련 문제