I'm sorry, I don't understand what you intend to do by passing the
url...

As for extending "app.page" this is a relatively new feature of webpy
and it's a way to indicate that the URL of this handler will be its
name, without having to define a mapping.
For example, if you define a handler "class mypage(app.page): ..." the
url will be http://yourdomain/mypage.

Luis

On Aug 25, 8:25 am, Andrew <[email protected]> wrote:
> 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