Beispiel #1
0
 def _on_auth(self, user):
     if not user:
         raise tornado.web.HTTPError(500, "Twitter auth failed")
     _user = User(real_name=user['name'],
     username='******' + str(user['username']), twitter=user['id_str'],
     source='twitter')
     
     if _user.exists:
         if _user.db_refresh():
             self.set_secure_cookie('user', unicode(_user.user_id))
         self.redir()
     else:
         data = {}
         data['user'] = None
         data['login'] = user
         data['source'] = 'twitter'
         self.set_secure_cookie('login', pickle.dumps(user))
         self.render("welcome.html", **data)
Beispiel #2
0
    def _on_auth(self, user):
        #self.render("data_check.html",data=user)
        if not user:
            raise tornado.web.HTTPError(500, "Facebook auth failed")
        _user = User(real_name=user['name'], email=user['email'],
                facebook=str(user['id']), source='facebook')

        if _user.exists:
            if _user.db_refresh():
                self.set_secure_cookie('user', unicode(_user.user_id))
            self.redir()
        else:
            data = {}
            data['user'] = None
            data['login'] = user
            data['source'] = 'facebook'
            self.set_secure_cookie('login', pickle.dumps(user))
            #self.render('data_check.html',data=user)
            self.render("welcome.html", **data)
Beispiel #3
0
 def _on_auth(self, user):
     if not user:
         raise tornado.web.HTTPError(500, 'Google auth failed')
     try:
         user['google'] = user['username']
     except:
         user['google'] = user['email']
     _user = User(real_name=user['name'], email=user['email'],
             google=user['google'], source='google')
     
     if _user.exists:
         if _user.db_refresh():
             self.set_secure_cookie('user', unicode(_user.user_id))
         self.redir()
     else:
         data = {}
         data['user'] = None
         data['login'] = user
         data['source'] = 'google'
         self.set_secure_cookie('login', pickle.dumps(user))
         self.render("welcome.html", **data)