fix: get avatar base url from option service

pull/371/head
吕国骏 1 year ago
parent 43214de249
commit f6b0328b6c

@ -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

Loading…
Cancel
Save