예제 #1
0
 def get(self):
     user = users.get_current_user()
     if user:
         session_key = scrobble.get_session_key(user)
         if session_key:
             secret = scrobble.get_secret(user)
             self.response.out.write(template.render('templates/user.html',
                 {
                     'user': user.email(),
                     'secret': secret,
                     'logout': users.create_logout_url('/'),
                     'styles': ['user'],
                     'scripts': ['user']
                 }
             ))
         else:
             self.response.out.write(template.render('templates/user.html',
                 {
                     'user': user.email(),
                     'logout': users.create_logout_url('/'),
                     'styles': ['user'],
                     'scripts': ['user']
                 }
             ))
     else:
         self.redirect(users.create_login_url('/user'))
예제 #2
0
 def post(self):
     user = users.get_current_user()
     if user:
         session_key = scrobble.get_session_key(user)
         if session_key is None:
             api = scrobble.LastfmApi(user)
             self.redirect(api.get_request_token_url())
         else:
             self.redirect('/user')
     else:
         self.redirect(users.create_login_url('/'))