2010-02-23 3 views
0

학교 학생을위한 응용 프로그램을 만들 계획이며 [email protected] 형식의 전자 메일로 사용자 등록을 제한하고 싶습니다. 나는 수동으로 사용자 테이블을 만들고 암호 해싱 등을하지 않는 것을 선호한다. 당신이 이것을 추천 할만한 도서관이 있습니까?Google 계정이없는 GAE 사용자 레지스트리, 특정 도메인으로 제한하고자 함

도움 주셔서 감사합니다.

+0

이 학교의 사용자 계정을 관리하는 방법을 알려 수 있습니까? Active Directory를 사용하고 있습니까? 아니면 Google Apps for Education입니까? 로그인 프로세스를 처리하려면 App Engine 앱과 링크해야합니다. 우리가 무엇을 사용하고 있는지 알면 다른 사람이 관련 솔루션을 제안 할 수 있습니다. –

+0

사용자 계정 관리 방법을 모르겠습니다. 방금 특정 전자 메일을 등록 할 수있는 정규식 또는 다른 것을 사용할 수 없습니까? – awegawef

+0

예, 원하는 도메인 만 허용하도록 이메일 주소를 필터링 할 수는 있지만 질문을 통해 믿는 모든 사용자 관리 (비밀번호 생성 및 관리 등)가 필요합니다. 할 것? –

답변

0

전자 메일의 등록 방법, 로그인/암호 데이터베이스 관리를 원하지 않는다고 했으므로 정규식 또는 일부 필요합니다 (여기에서 인용 함). 그것을 아주 간단하게하십시오. 좋아요.

그런 식으로 귀하의 앱에 등록하는 모든 문제는 사용자 (누가 Google 계정을 받아야하는지)에게 주어집니다.

2

사용자를 로그인 화면으로 보내면 사용자가 이미 Google 계정으로 로그인 한 경우 리디렉션 루프가 종료됩니다. 이 문제에 대한 좋은 대답은 내가 나중에 원하는 도메인으로 로그인 할 수 있도록 사용자를 로그 아웃 페이지로 리디렉션하는 것입니다.

내가 도메인 자격 증명을 자동으로, 내 코드

user = users.get_current_user() 

#Check if the user is in @mydomain.com 

if user: 
    emailDomain = user.email().split("@") 
    if emailDomain[1] == "mydomain.com": 
     return True 
    else: 
     self.redirect(users.create_logout_url('/startPage')) 
else: 
    self.redirect(users.create_login_url(self.request.uri)) 

이 방법을 응용 프로그램 로그를 이것을 사용 요청했다

관련 문제