diff --git a/app/user.go b/app/user.go index b858aa84cb..de38025923 100644 --- a/app/user.go +++ b/app/user.go @@ -183,6 +183,8 @@ func (a *App) IsFirstUserAccount() bool { return false } +// CreateUser creates a user and sets several fields of the returned User struct to +// their zero values. func (a *App) CreateUser(user *model.User) (*model.User, *model.AppError) { if !user.IsLDAPUser() && !user.IsSAMLUser() && !CheckUserDomain(user, *a.Config().TeamSettings.RestrictCreationToDomains) { return nil, model.NewAppError("CreateUser", "api.user.create_user.accepted_domain.app_error", nil, "", http.StatusBadRequest) diff --git a/einterfaces/ldap.go b/einterfaces/ldap.go index da4f1d844c..f996d5888c 100644 --- a/einterfaces/ldap.go +++ b/einterfaces/ldap.go @@ -21,5 +21,5 @@ type LdapInterface interface { MigrateIDAttribute(toAttribute string) error GetGroup(groupUID string) (*model.Group, *model.AppError) GetAllGroupsPage(page int, perPage int) ([]*model.Group, int, *model.AppError) - FirstLoginSync(user *model.User) *model.AppError + FirstLoginSync(userID, userAuthService, userAuthData string) *model.AppError }