Đối với một dự án, tôi sẽ tạo ra một ứng dụng trên Google App Engine nơi:Tạo tài khoản người dùng trong Google App Engine
- nhà lãnh đạo thảo luận có thể đăng ký với địa chỉ e-mail của họ (hoặc tài khoản OpenID hoặc Google) trên trang web để sử dụng nó. Trong trang quản trị ứng dụng, họ có thể tạo cuộc thảo luận nhóm để họ có thể thêm người dùng dựa trên địa chỉ e-mail của họ
- và sau đó người dùng này sẽ nhận được chi tiết tài khoản được tạo (nếu họ chưa có tài khoản) họ có thể đăng nhập vào cuộc thảo luận nhóm đó với tài khoản mới được tạo của họ.
Tôi không muốn yêu cầu các nhà lãnh đạo thảo luận có Tài khoản Google hoặc tài khoản OpenID để đăng ký ứng dụng và tất cả tài khoản người dùng khác phải được tạo bởi người đứng đầu thảo luận.
Tuy nhiên, Google App Engine dường như chỉ hỗ trợ tài khoản Google và tài khoản OpenID. Làm thế nào tôi sẽ đi về điều này? Có mô hình hiện tại để tạo tài khoản nhà lãnh đạo và tạo tài khoản người dùng từ bên trong Google App Engine vẫn hỗ trợ API người dùng GAE không?
Rất vui được xem câu trả lời của bạn khi tôi thực sự điều tra giải pháp và mã của bạn một cách chi tiết và thấy đây là một khái niệm rất thú vị khi tham gia Người dùng với nhiều UserProfiles. Tuy nhiên, tôi không thể tìm cách làm cho nó hoạt động với các trình xử lý xác thực GAE mặc định (login: required +/_ah/login_required + @login_required) - Bây giờ tôi đang xem [gae-boilerplate] (https: // github .com/coto/gae-boilerplate). Tôi sẽ theo dõi GitHub của bạn. – mahler
Sử dụng EngineAuth - một cách để xử lý 'login: required' sẽ tự động tạo' appengine_openid' 'user_profile' nếu người dùng đăng nhập với tư cách là người dùng Google. Ngoài ra, bạn có thể tạo một trang trí 'login_require' để kiểm tra các món quà của' request.user' và sử dụng nó thay thế. –