コード例 #1
0
def test_update_user_password(db_conn):
    create_test_users(db_conn)
    prev_data = get_user_by_id(db_conn, {'id': user_a_uuid})
    assert prev_data
    data = {'password': '******'}
    user, errors = update_user_password(db_conn, prev_data, data)
    assert errors
    assert not user
    data = {'password': '******'}
    user, errors = update_user_password(db_conn, prev_data, data)
    assert not errors
    assert user
コード例 #2
0
ファイル: user.py プロジェクト: lazyplatypus/natcar-server
def create_password_route(request, user_id):
  """
  Update a user's password if the token is valid.
  """

  db_conn = request['db_conn']
  user = get_user(db_conn, {'id': user_id})
  if not user:
    return abort(404, 'FstipA94SDa0qZ3IwRtcMQ')
  token = request['params'].get('token')
  valid = is_valid_token(user, token)
  if not valid:
    return abort(403, 'qe27rSkpQbi49-pbqEl7Kw')
  given_password = request['params'].get('password')
  update_user_password(db_conn, user, {'password': given_password})
  return _log_in(user)
コード例 #3
0
def create_password_route(request, user_id):
    """
    Update a user's password if the token is valid.
    """

    db_conn = request["db_conn"]
    user = get_user({"id": user_id}, db_conn)
    if not user:
        return abort(404)
    token = request["params"].get("token")
    valid = is_valid_token(user, token)
    if not valid:
        return abort(403)
    given_password = request["params"].get("password")
    update_user_password(user, {"password": given_password}, db_conn)
    return _log_in(user)
コード例 #4
0
ファイル: user.py プロジェクト: m3rryqold/sagefy
def create_password_route(request, user_id):
    """
    Update a user's password if the token is valid.
    """

    db_conn = request['db_conn']
    user = get_user({'id': user_id}, db_conn)
    if not user:
        return abort(404)
    token = request['params'].get('token')
    valid = is_valid_token(user, token)
    if not valid:
        return abort(403)
    given_password = request['params'].get('password')
    update_user_password(user, {'password': given_password}, db_conn)
    return _log_in(user)
コード例 #5
0
ファイル: test_database_user.py プロジェクト: heiskr/sagefy
def test_update_password(db_conn, users_table):
    """
    Expect to update a user's password.
    """

    user, errors = insert_user({"name": "Dalton", "email": "*****@*****.**", "password": "******"}, db_conn)
    pw1 = user["password"]
    user, errors = update_user_password(user, {"password": "******"}, db_conn)
    assert pw1 != user["password"]
コード例 #6
0
ファイル: test_database_user.py プロジェクト: wincax88/sagefy
def test_update_password(db_conn, users_table):
    """
    Expect to update a user's password.
    """

    user, errors = insert_user(
        {
            'name': 'Dalton',
            'email': '*****@*****.**',
            'password': '******',
        }, db_conn)
    pw1 = user['password']
    user, errors = update_user_password(user, {'password': '******'},
                                        db_conn)
    assert pw1 != user['password']