def login(version):
    request.get_json(force=True)
    if 'email' in request.json and 'password' in request.json:
        email = request.json['email']
        password = request.json['password']
        if email and password:
            login_id = UserModel.check_if_is_valid_user(email, password)
            if login_id:
                return jsonify({
                    'status': "Login successful",
                    "token": generate_token(login_id[0]).decode()
                }), 200
            return invalid_user()
        return message_to_return(400)
    return invalid_arguments()