Пример #1
0
def _get_facebook_login():
    facebook_id = request.args.get('facebook_id', False, type=int)
    facebook_name = request.args.get('facebook_name', '', type=str)
    actual_name = request.args.get('actual_name', '', type=str)
    gender  = request.args.get('gender', '', type=str)

    if (gender == "male"): gender = True
    elif (gender == "female"): gender = False
    else: gender = None

    user = User.query.filter_by(_facebook_name = facebook_name).first()
    if not user:
        user = User(facebook_name, facebook_id, actual_name, gender)
        db.session.add(user)
        db.session.commit()
    login_user(user)

    if user.has_answered():
        return url_for('matchmate')
    else:
        return url_for('details')