MM-11120 Adding setting to disable email invitations and rate limiting. (#9063)
* Adding setting to disable email invitations. * Adding a setting and rate limiting for email invite sending. * Modifying email rate limit to 20/user/hour * Adding EnableEmailInvitations to client side config and command.
Этот коммит содержится в:
коммит произвёл
Carlos Tadeu Panato Junior
родитель
951e4ad984
Коммит
74e5d8ae66
@@ -384,7 +384,11 @@ func inviteUser(a *app.App, email string, team *model.Team, teamArg string) erro
|
||||
return fmt.Errorf("Can't find team '%v'", teamArg)
|
||||
}
|
||||
|
||||
a.SendInviteEmails(team, "Administrator", invites, *a.Config().ServiceSettings.SiteURL)
|
||||
if !*a.Config().ServiceSettings.EnableEmailInvitations {
|
||||
return fmt.Errorf("Email invites are disabled.")
|
||||
}
|
||||
|
||||
a.SendInviteEmails(team, "Administrator", "Mattermost CLI "+model.NewId(), invites, *a.Config().ServiceSettings.SiteURL)
|
||||
CommandPrettyPrintln("Invites may or may not have been sent.")
|
||||
|
||||
return nil
|
||||
|
||||
Ссылка в новой задаче
Block a user