diff --git a/src/main/java/cc/ryanc/halo/web/controller/front/FrontCommentController.java b/src/main/java/cc/ryanc/halo/web/controller/front/FrontCommentController.java index 8479bbec5..930e7d5a0 100644 --- a/src/main/java/cc/ryanc/halo/web/controller/front/FrontCommentController.java +++ b/src/main/java/cc/ryanc/halo/web/controller/front/FrontCommentController.java @@ -14,6 +14,7 @@ import cc.ryanc.halo.utils.OwoUtil; import cn.hutool.core.date.DateUtil; import cn.hutool.core.lang.Validator; import cn.hutool.core.util.URLUtil; +import cn.hutool.crypto.SecureUtil; import cn.hutool.extra.servlet.ServletUtil; import cn.hutool.http.HtmlUtil; import lombok.extern.slf4j.Slf4j; @@ -120,6 +121,9 @@ public class FrontCommentController { comment.setCommentAuthorIp(ServletUtil.getClientIP(request)); comment.setIsAdmin(0); comment.setCommentAuthor(HtmlUtil.escape(comment.getCommentAuthor())); + if(StringUtils.isNotBlank(comment.getCommentAuthorEmail())) { + comment.setCommentAuthorAvatarMd5(SecureUtil.md5(comment.getCommentAuthorEmail())); + } if (comment.getCommentParent() > 0) { lastComment = commentService.findCommentById(comment.getCommentParent()).get(); String lastContent = "@" + lastComment.getCommentAuthor() + ""; diff --git a/src/main/resources/templates/common/comment/_native_comment.ftl b/src/main/resources/templates/common/comment/_native_comment.ftl index fb6138f96..b420c3cf4 100644 --- a/src/main/resources/templates/common/comment/_native_comment.ftl +++ b/src/main/resources/templates/common/comment/_native_comment.ftl @@ -1,220 +1,8 @@ <@compress single_line=true> - +
@@ -375,7 +163,6 @@ 'commentAuthorEmail': $('input[name=commentAuthorEmail]').val(), 'commentAuthorUrl': $('input[name=commentAuthorUrl]').val(), 'commentAgent': navigator.userAgent, - 'commentAuthorAvatarMd5': md5($('input[name=commentAuthorEmail]').val()), 'commentParent': $('input[name=commentParent]').val() }, success: function (data) { @@ -423,4 +210,4 @@ return ''+browser+''+os+''; } - \ No newline at end of file +