Esempio n. 1
0
    def __is_access_token_valid(self,response):
        from wigi.models.models import User, WigiTokens
        if not response:
            print "here"
	    #invalid access token
            self.finish(tornado.escape.json_encode({'error':'Access token invalid'}))
            return
        else:
            #create user and wigi token, write token to response
            #verify user is who they say they are
            if(response.get('id') == self.get_argument('wigi_fb_id')):
	        print "creating new user id: %s token: %s" %(response.get('id'), self.get_argument('wigi_accessToken'))
            	newUser = User.createNewUser(int(response.get('id')), self.get_argument('wigi_accessToken'))
                #create wigi token
                userToken = WigiTokens.createNewToken(newUser)
                print userToken.wigi_token
                self.write(tornado.escape.json_encode({'wigi_token':userToken.wigi_token,
							'wigi_id':newUser.id}))
                self.finish()