goa/appobjects/gauthservice.py
branchtls-sprint
changeset 1398 5fe84a5f7035
parent 671 4ae56cfd530d
child 1802 d628defebc17
equal deleted inserted replaced
1397:6cbc7bc8ea6d 1398:5fe84a5f7035
    10 from cubicweb.web.views.actions import LogoutAction
    10 from cubicweb.web.views.actions import LogoutAction
    11 
    11 
    12 from google.appengine.api import users
    12 from google.appengine.api import users
    13 
    13 
    14 
    14 
    15 class GAEUserLink(UserLink):
    15 class GACWUserLink(UserLink):
    16 
    16 
    17     def anon_user_link(self):
    17     def anon_user_link(self):
    18         self.w(self.req._('anonymous'))
    18         self.w(self.req._('anonymous'))
    19         self.w(u'&nbsp;[<a class="logout" href="%s">%s</a>]'
    19         self.w(u'&nbsp;[<a class="logout" href="%s">%s</a>]'
    20                % (users.create_login_url(self.req.url()), self.req._('login')))
    20                % (users.create_login_url(self.req.url()), self.req._('login')))
    24     def url(self):
    24     def url(self):
    25         return users.create_logout_url(self.req.build_url('logout') )
    25         return users.create_logout_url(self.req.build_url('logout') )
    26     
    26     
    27 def registration_callback(vreg):
    27 def registration_callback(vreg):
    28     if hasattr(vreg.config, 'has_resource'):
    28     if hasattr(vreg.config, 'has_resource'):
    29         vreg.register(GAEUserLink, clear=True)
    29         vreg.register(GACWUserLink, clear=True)
    30         vreg.register(GAELogoutAction, clear=True)
    30         vreg.register(GAELogoutAction, clear=True)