mirror of
https://github.com/pushbits/server.git
synced 2025-06-23 12:57:26 +02:00
Add option to check for weak passwords
This commit is contained in:
parent
ad56422838
commit
b06bd51d21
12 changed files with 141 additions and 15 deletions
|
@ -10,11 +10,12 @@ import (
|
|||
|
||||
// Manager holds information for managing credentials.
|
||||
type Manager struct {
|
||||
checkHIBP bool
|
||||
argon2Params *argon2id.Params
|
||||
}
|
||||
|
||||
// CreateManager instanciates a credential manager.
|
||||
func CreateManager(c configuration.CryptoConfig) *Manager {
|
||||
func CreateManager(checkHIBP bool, c configuration.CryptoConfig) *Manager {
|
||||
log.Println("Setting up credential manager.")
|
||||
|
||||
argon2Params := &argon2id.Params{
|
||||
|
@ -25,5 +26,8 @@ func CreateManager(c configuration.CryptoConfig) *Manager {
|
|||
KeyLength: c.Argon2.KeyLength,
|
||||
}
|
||||
|
||||
return &Manager{argon2Params: argon2Params}
|
||||
return &Manager{
|
||||
checkHIBP: checkHIBP,
|
||||
argon2Params: argon2Params,
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue