def fbconnect(): print(request) name = request.json.get("name") id = request.json.get("id") email = request.json.get("email") gender = request.json.get("gender") auth_token = request.json.get("auth_token") print(name) print(id) print(email) print(gender) print(auth_token) url = ( 'https://graph.facebook.com/oauth/access_token?client_id=%s&client_secret=%s&grant_type=fb_exchange_token&fb_exchange_token=%s' % ( appid, appsecret, auth_token)) h = httplib2.Http() header, result = h.request(url, 'GET') token = json.loads(result)['access_token'] UserEntry = User(userid=id, displayname=name, emailid=email, photouri="", gender=gender, accesstoken=token) session.add(UserEntry) session.commit() return 'SUCCESS'
def post(self): if self.request.get('person') == "patient": user = User(id=str(users.get_current_user().user_id()), first_name=self.request.get('fname'), last_name=self.request.get('lname'), is_doctor=False, list=[], exit_date=datetime.utcnow()) else: user = User(id=str(users.get_current_user().user_id()), first_name=self.request.get('fname'), last_name=self.request.get('lname'), is_doctor=True, list=[]) user.put() time.sleep(4) self.redirect('/homepage')