如何使用数据存储创建用户注册表单 - google appengine?

时间:2010-04-13 18:58:11

标签: java google-app-engine jsp google-cloud-datastore jdo

我是jsp和google appengine的新手,但如果我得到一些基本想法,我仍然可以做点什么,我想创建一个用户注册表单,其中包含名称,用户ID,密码,确认密码等字段。使用谷歌appengine数据存储功能。我想检索用户信息。请帮帮我..

提前致谢。

感谢回复,我需要从用户那里获取一些信息,并且我想将它存储在数据库中,我将把这些信息用于我的应用程序。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

Google App Engine内置了Google帐户身份验证功能,因此,如果您的用户拥有Google帐户,则可以使用您的应用程序对其进行身份验证。登录后,您的应用可以访问该电子邮件地址(向他们发送消息),您无需担心构建自己的安全帐户创建和登录系统。

Google Users Tutorial (Java)

http://code.google.com/appengine/docs/java/users/overview.html

  

App Engine应用程序可以   使用Google验证用户身份   帐户。应用程序可以检测到   当前用户是否已登录   使用Google帐户,可以   将用户重定向到Google   帐户登录页面登录或   创建一个新账户。用户是   登录到应用程序,该应用程序   可以访问用户的电子邮件地址。   该应用程序还可以检测是否   当前用户是管理员,   使管理员更容易实现   应用领域。

还有一些项目允许您使用OpenID对Google Appengine上的用户进行身份验证: http://code.google.com/p/dyuproject/

答案 1 :(得分:0)

App Engine支持使用Google帐户登录。如果您正在尝试设计自己的登录系统,我的建议是,不要。这很难,你总会搞砸它。使用内置登录系统或OpenID(内置支持,位于App Engine的roadmap上)。

现在,如果您的问题是如何存储与用户相关的其他数据(名称,地址,生日),那么基本设计就是拥有一个支持持久性的类,其类似于UserInfo,其关键是User,其他字段包括姓名,地址等。