2011-03-25 93 views

回答

3
UserService userService = UserServiceFactory.getUserService(); 
User user = userService.getCurrentUser(); 

if (user != null) { 
    String email = user.getEmail(); 
} else { 
    // no user logged in 
} 

而且看看文档:http://code.google.com/appengine/docs/java/gettingstarted/usingusers.html

更新:

当然,你需要启用用户authenticaiton在配置中要求用户登录并看到自己的数据:http://code.google.com/appengine/docs/java/config/webxml.html#Security_and_Authentication

查看此处查看如何自行登录: http://code.google.com/appengine/docs/java/users/overview.html

+0

只返回null,我需要重定向用户登录他的谷歌帐户,并重新导向到我的应用程序,我有一个URL,但只返回一个令牌,我真的不知道,并且无法找到如何使用它, http://www.google.com/a/sanmina-sci.com/AuthSubRequest?scope=http://www.google.com/m8/feeds/&session=1&secure=0&next=http://www.example。 com/welcome.html – Charlires 2011-03-29 15:18:49

+0

您必须配置您的应用程序以要求认证 - 请参阅更新的答案。 – 2011-03-31 08:58:23