Beispiel #1
0
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'
Beispiel #2
0
 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')