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