Thanks for the reply Luis.

In your sample code you are outputting the page content directly, is
that correct?

I think what I want to do though is get the URL of the current page
and pass it through as an argument to users.create_login_url().  How
do I get the url of the current page?

Also I notice you extended app.page, but I can't find the docs for
this.  Is this part of web.py or something else?

Best regards,
Andrew.

On Aug 21, 4:54 pm, Luis Gonzalez <[email protected]> wrote:
> You are very close. Try this:
>
> class index(app.page):
>     path = '/'
>     def GET(self):
>         user = users.get_current_user()
>         if user:
>             greeting = ("Welcome, %s! (<a href=\"%s\">sign out</a>)" %
> (user.nickname(), users.create_logout_url("/")))
>         else:
>             greeting = ("<a href=\"%s\">Sign in or register</a>."
> %users.create_login_url("/"))
>
>         return greeting
>
> On Aug 20, 9:10 am, Andrew <[email protected]> wrote:
>
> > Hi,
>
> > I'm trying to teach myself some python / web.py and one of the first
> > things I thought I'd tackle was a simple app on GAE.
>
> > I was trying to user the google user service however I"m not sure how
> > to do this in web.py
>
> > I've tried something like:
>
> > class login:
> >     def get(self):
> >         user = users.get_current_user()
>
> >         if user:
> >             self.response.out.write(
> >                 'Hello %s <a href="%s">Sign out</a><br>Is
> > administrator: %s' %
> >                 (user.nickname(), users.create_logout_url("/"),
> > users.is_current_user_admin())
> >             )
> >         else:
> >             return
> > web.seeother(users.create_login_url(self.request.uri))
>
> > But self.request.uri seems to be invalid.  I am also not certain the
> > web.seeother will work when calling a url that isn't mapped in the
> > "urls"?
>
> > Does anyone have a working example of how to use the google login
> > service with web.py?
>
> > I'm a complete newbie to python (and web.py) so please be patient with
> > me if this doesn't make a lot of sense. :-)
>
> > Best regards,
> > Andrew.

-- 
You received this message because you are subscribed to the Google Groups 
"web.py" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/webpy?hl=en.

Reply via email to