2012-06-21 3 views
2

그래서 저는 앱 엔진에 관한 간단한 질문을했습니다.App Engine과 관리자가 여러 명입니까?

그래서 클라이언트가 안드로이드 클라이언트 GUI에서 EditText 필드에 삽입 될 정보를 채울 수 있도록 등록하길 원합니다. 사용자 정보는 App Engine 엔티티를 사용하여 제출되고 저장됩니다.

자, 내가 원하는 것은 새로운 사용자가 등록 된 것을 볼 수있는 사이트입니다.

그래서 관리자가 로그인 할 수있는 로그인 콘솔을 갖고 싶습니다. 하지만 트릭은 각 관리자 엔티티 부모에게만 액세스 할 수 있도록 할당하고 싶습니다.

예를 들어 Bob은 내가 설정 한 것에 따라 그의 employess에만 액세스 할 수 있습니다.

그래서 새 사용자가 목록에서 "Bobs employee"를 선택하면 bobs console로 등록됩니다. 그런 다음 C2DM을 통해 핑 (ping)을 보내고 사용자를 삭제하거나 편집 할 수 있습니다.

내 질문에 :이 모든 가능한 througb AppEngine입니까 아니면 다른 것들이 필요합니까 ??

+0

그래, 가능합니다. 권한 시스템을 직접 코딩해야합니다. – dragonx

+0

권한 시스템이란 무엇을 의미합니까? 그럼이 모든 Java 또는 아니오 것인가? 또한 특정 사용자를 로그인 계정이있는 관리자 사용자로 지정하려면 어떻게해야합니까? 별도의 도메인이 필요합니까? –

+0

이 주위에 탐색기가 있어야하는 쉬운 방법이 있습니까? –

답변

1

질문에 대한 간단한 대답은 예 가능합니다.입니다.

어떻게 할 것인가? 그것은 또 다른 질문입니다. 일반적인 생각은 User 모델에 role 속성을 가지고 거기에서 누가 그 필드를 설정할 수 있는지에 대한 비즈니스 로직과이 사용자가 액세스 할 수있는 것들을 role으로 결정하는 것입니다. 사용자는 기본적으로 응용 프로그램의 관리자, 그래서 시스템이 항상 적어도 하나의 관리자가 언제

또한 (GAE에 파이썬)를 is_current_user_admin()를 사용할 수있는 기능은 roleadmin에를 설정합니다.

+0

하지만 기본적으로 로그인하는 대신 등록 된 사용자를 볼 수있는 대신에. 나는 거기에 사용자의 데이터베이스를 볼 수있는 자신과 같은 다른 관리자가 싶습니다. 안드로이드 장치에있는 응용 프로그램을 가진 사용자가 등록 할 시스템을 선택할 수 있도록 허용하고 그 관리자 만 로그인하여 해당 사용자를 볼 수 있습니다. 희망이 의미가 있습니다. –

+0

@ coder_For_Life22 잘 이해할 수 있습니다. 대답은 여전히 ​​예입니다. 로그인 한 모든 사용자가 할 수있는 서비스/페이지에 대한 비즈니스 논리를 만들어야합니다. 더 진보 된 것들에 접근 할 수있는 사람과 시스템의 '신'인 사람이 같은 .. – Lipis

관련 문제