def register_user():
    data = request.json
    user = db.session.query(Participant).filter_by(
        email=data.get('email')).one_or_none()
    if user:
        return jsonify({'error': 'Already exists'})
    new_user_schema = ParticipantSchema()
    new_user = Participant(name=data.get('name'),
                           email=data.get('email'),
                           picture=data.get('picture'),
                           location=data.get('location'),
                           about=data.get('about'))
    new_user.password = data.get('password')
    db.session.add(new_user)
    try:
        db.session.commit()
    except:
        return jsonify(), 500
    return jsonify(new_user_schema.dump(new_user)), 201, {
        'Location': f'/login/{new_user.id}'
    }