# Update FB information facebook.first_name = fb_user['first_name'] facebook.last_name = fb_user['last_name'] facebook.gender = fb_user['gender'] facebook.locale = fb_user['locale'] facebook.location = fb_user['location']['name'] facebook.timezone = fb_user['timezone'] facebook.username = fb_user['username'] if new_facebook: db.session.add(facebook) db.session.commit() if login.current_user.is_anonymous(): login.login_user(user) return jsonify(result='success', user= user.json()) @user.route('/fb/unlink', methods=['POST']) def fb_unlink(): # Only remove account if they have a password to fall back on if login.current_user.password_hash: user = login.current_user facebook = user.facebook db.session.delete(facebook) db.session.commit() return jsonify(result = 'success', user = user.json()) else: return jsonify(result = 'error', error = 'no_password') @user.route('/change', methods=['POST']) def user_change_info():