* Implement ChangePassword * Refactor: extract authenticate method * Update tests to verify oplog entries * More refactoring * Remove extraneous clones * More refactoring
22 lines
755 B
Go
22 lines
755 B
Go
package password
|
|
|
|
import "errors"
|
|
|
|
var (
|
|
// ErrTooShort results from attempting to set a password which is to
|
|
// short.
|
|
ErrTooShort = errors.New("password to short")
|
|
|
|
// ErrUnsupportedConfiguration results from attempting to perform an
|
|
// operation that sets a password configuration to an unsupported type.
|
|
ErrUnsupportedConfiguration = errors.New("unsupported configuration")
|
|
|
|
// ErrInvalidConfiguration results from attempting to perform an
|
|
// operation that sets a password configuration with invalid settings.
|
|
ErrInvalidConfiguration = errors.New("invalid configuration")
|
|
|
|
// ErrPasswordsEqual is returned from ChangePassword when the old and
|
|
// new passwords are equal.
|
|
ErrPasswordsEqual = errors.New("old and new password are equal")
|
|
)
|