16
αʔϏεͷߏ
w ೝূͷৄࡉ
app.yaml
handlers:
- url: /.*
# ೝূ͋Γ
login :required
# HTTPSඞਢ
secure: always
func login(w http.ResponseWriter, r *http.Request) {
ctx := appengine.NewContext(r)
u := user.Current(ctx)
if u == nil {
url, _ := user.LoginURL(ctx, "/")
fmt.Fprintf(w, `Sign in or register`, url)
return
}
url, _ := user.LogoutURL(ctx, "/")
fmt.Fprintf(w, `Welcome, %s! (sign out)`, u, url)
}