Merge commit from fork

* fix: respect lockout policy on password change (with old password)

* add tarpitting

* cleanup
This commit is contained in:
Livio Spring
2025-10-29 10:07:35 +01:00
committed by GitHub
parent 72a5c33e6a
commit b8db8cdf9c
17 changed files with 619 additions and 49 deletions
@@ -25,6 +25,26 @@ type HumanPasswordWriteModel struct {
UserState domain.UserState
}
func (wm *HumanPasswordWriteModel) GetUserState() domain.UserState {
return wm.UserState
}
func (wm *HumanPasswordWriteModel) GetPasswordCheckFailedCount() uint64 {
return wm.PasswordCheckFailedCount
}
func (wm *HumanPasswordWriteModel) GetEncodedHash() string {
return wm.EncodedHash
}
func (wm *HumanPasswordWriteModel) GetResourceOwner() string {
return wm.ResourceOwner
}
func (wm *HumanPasswordWriteModel) GetWriteModel() *eventstore.WriteModel {
return &wm.WriteModel
}
func NewHumanPasswordWriteModel(userID, resourceOwner string) *HumanPasswordWriteModel {
return &HumanPasswordWriteModel{
WriteModel: eventstore.WriteModel{