Skip to content

Instantly share code, notes, and snippets.

@ederign
Created May 4, 2012 22:23
Show Gist options
  • Save ederign/2598105 to your computer and use it in GitHub Desktop.
Save ederign/2598105 to your computer and use it in GitHub Desktop.
Login Example Gae
package br.faccamp.servlets;
import java.io.IOException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.google.appengine.api.users.User;
import com.google.appengine.api.users.UserService;
import com.google.appengine.api.users.UserServiceFactory;
@SuppressWarnings("serial")
public class LoginServlet extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
UserService userService = UserServiceFactory.getUserService();
User user = userService.getCurrentUser();
resp.setContentType("text/html");
resp.getWriter().println("<h2>GAE - Integrating Google user account</h2>");
if (user != null) {
resp.getWriter().println("Welcome, " + user.getNickname());
resp.getWriter().println(
"<a href='"
+ userService.createLogoutURL(req.getRequestURI())
+ "'> LogOut </a>");
} else {
resp.getWriter().println(
"Please <a href='"
+ userService.createLoginURL(req.getRequestURI())
+ "'> LogIn </a>");
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment