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)
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)
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)