Skip to content

Commit

Permalink
Add missing system hook event for user_failed_login
Browse files Browse the repository at this point in the history
  • Loading branch information
mycrEEpy committed Jan 23, 2023
1 parent cec93a2 commit c56397a
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 1 deletion.
3 changes: 2 additions & 1 deletion event_parsing.go
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,8 @@ func ParseSystemhook(payload []byte) (event interface{}, err error) {
case
"user_create",
"user_destroy",
"user_rename":
"user_rename",
"user_failed_login":
event = &UserSystemEvent{}
case
"user_add_to_group",
Expand Down
1 change: 1 addition & 0 deletions event_parsing_systemhook_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,7 @@ func TestParseSystemhookUser(t *testing.T) {
{"user_create", loadFixture("testdata/systemhooks/user_create.json")},
{"user_destroy", loadFixture("testdata/systemhooks/user_destroy.json")},
{"user_rename", loadFixture("testdata/systemhooks/user_rename.json")},
{"user_failed_login", loadFixture("testdata/systemhooks/user_failed_login.json")},
}
for _, tc := range tests {
t.Run(tc.event, func(t *testing.T) {
Expand Down
1 change: 1 addition & 0 deletions event_systemhook_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@ type UserSystemEvent struct {
Username string `json:"username"`
OldUsername string `json:"old_username,omitempty"`
Email string `json:"email"`
State string `json:"state,omitempty"`
}

// UserGroupSystemEvent represents a user group system event.
Expand Down

0 comments on commit c56397a

Please sign in to comment.