Refactor password validation and config defaults (#7859)

* refactor password validation and config defaults

* reorder config lines for clarity
Этот коммит содержится в:
Chris
2017-11-20 11:04:04 -06:00
коммит произвёл GitHub
родитель ab6ef954b4
Коммит d1cee02247
7 изменённых файлов: 1180 добавлений и 982 удалений

Просмотреть файл

@@ -11,6 +11,13 @@ import (
"github.com/mattermost/mattermost-server/utils"
)
func (a *App) IsPasswordValid(password string) *model.AppError {
if utils.IsLicensed() && *utils.License().Features.PasswordRequirements {
return utils.IsPasswordValidWithSettings(password, &a.Config().PasswordSettings)
}
return utils.IsPasswordValid(password)
}
func (a *App) CheckPasswordAndAllCriteria(user *model.User, password string, mfaToken string) *model.AppError {
if err := a.CheckUserAdditionalAuthenticationCriteria(user, mfaToken); err != nil {
return err