diff --git a/service/impl/install.go b/service/impl/install.go index 9369583..780ea80 100644 --- a/service/impl/install.go +++ b/service/impl/install.go @@ -129,7 +129,8 @@ func (i installServiceImpl) createDefaultSetting(ctx context.Context, installPar func (i installServiceImpl) createUser(ctx context.Context, user param.User) (*entity.User, error) { emailMd5 := md5.Sum([]byte(user.Email)) - avatar := "//cn.gravatar.com/avatar/" + hex.EncodeToString(emailMd5[:]) + "?s=256&d=mm" + avatarSource, err := i.OptionService.GetOrByDefaultWithErr(ctx, property.CommentGravatarSource, property.CommentGravatarSource.DefaultValue) + avatar := avatarSource.(string) + hex.EncodeToString(emailMd5[:]) + "?s=256&d=mm" user.Avatar = avatar userEntity, err := i.UerService.CreateByParam(ctx, user) return userEntity, err