自分で作ったり提供したりするものは、まず自分自身で使ってみろろということです。自分じゃ使わないものなら人はいくらでも無責任にも無思考にもなれる。そういう投げやりな「サービス」やら「プロダクツ」なんて、だれだってイヤだ。自分が作り手と同時に利用者の立場になれば、ちゃんと使えるレベルのものを提供しようとします。

2010年4月5日月曜日

GAE ユーザーサービスの利用

GAEユーザーサービスを利用して、サンプルを紹介します。

このサンプルでは、サインしてるユーザーのみニュースサイトを表示するのです。

package book.userservice;
import java.io.IOException;
import javax.servlet.http.*;
import com.google.appengine.api.users.User;
import com.google.appengine.api.users.UserService;
import com.google.appengine.api.users.UserServiceFactory;
public class UserserviceServlet extends HttpServlet
{
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException
{
UserService userService = UserServiceFactory.getUserService();
User user = userService.getCurrentUser();
if (user != null)
{
resp.setContentType("text/html; charset=utf-8");
resp.getWriter().println("今日は!" + user.getNickname());
resp.getWriter().println("今日のニュース");
} else
{
resp.sendRedirect(userService.createLoginURL(req.getRequestURI()));
}
}
}

0 件のコメント:

コメントを投稿

ホームページ