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