mattermost/server/channels/testlib/hashers_dev.go
Jesse Hallam 219530c82c
Add fast test hasher to speed up CI tests (#34707)
The production password hasher uses PBKDF2 with 600,000 iterations,
which is slow especially when combined with race detection. This
adds a fast test hasher (work factor 1) that can be used during tests
to speed up user creation.

The fast hasher is only available in non-production builds via build
tags, ensuring it cannot be used in production.
2025-12-11 09:46:21 -04:00

12 lines
317 B
Go

// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
//go:build !production
package testlib
import "github.com/mattermost/mattermost/server/v8/channels/app/password/hashers"
func setupFastTestHasher() {
hashers.SetTestHasher(hashers.FastTestHasher())
}