aboutsummaryrefslogtreecommitdiff
path: root/setup/config
diff options
context:
space:
mode:
Diffstat (limited to 'setup/config')
-rw-r--r--setup/config/config_userapi.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/setup/config/config_userapi.go b/setup/config/config_userapi.go
index 91b351d1..e6912384 100644
--- a/setup/config/config_userapi.go
+++ b/setup/config/config_userapi.go
@@ -1,10 +1,15 @@
package config
+import "golang.org/x/crypto/bcrypt"
+
type UserAPI struct {
Matrix *Global `yaml:"-"`
InternalAPI InternalAPIOptions `yaml:"internal_api"`
+ // The cost when hashing passwords.
+ BCryptCost int `yaml:"bcrypt_cost"`
+
// The Account database stores the login details and account information
// for local users. It is accessed by the UserAPI.
AccountDatabase DatabaseOptions `yaml:"account_database"`
@@ -20,6 +25,7 @@ func (c *UserAPI) Defaults() {
c.DeviceDatabase.Defaults(10)
c.AccountDatabase.ConnectionString = "file:userapi_accounts.db"
c.DeviceDatabase.ConnectionString = "file:userapi_devices.db"
+ c.BCryptCost = bcrypt.DefaultCost
}
func (c *UserAPI) Verify(configErrs *ConfigErrors, isMonolith bool) {