安全策略--添加--APP 更多部分添加允许匿名访问

This commit is contained in:
haotian 2025-02-10 17:25:29 +08:00
parent eb7603fd54
commit 399b55d3ef
2 changed files with 71 additions and 39 deletions

View File

@ -1741,17 +1741,25 @@ public class AppSystemController extends BaseController {
for(UserPublishWorkDetailDto userPublishWorkDetail:userWorkList){
//----------------------------------查看是否点赞该作品--------------------------------------------------
SysUserLike sysUserLike = new SysUserLike();
sysUserLike.setUserId(getUserId());
sysUserLike.setTargetId(userPublishWorkDetail.getWorkId());
sysUserLike.setTargetType("1");
sysUserLike.setStatus("0");
List<SysUserLike> sysUserLikeList = sysUserLikeService.selectSysUserLikeList(sysUserLike);
if(sysUserLikeList.size() > 0){
// 已点赞
userPublishWorkDetail.setIsAddLike("1");
}else{
userPublishWorkDetail.setIsAddLike("0");
try{
sysUserLike.setUserId(getUserId());
sysUserLike.setTargetId(userPublishWorkDetail.getWorkId());
sysUserLike.setTargetType("1");
sysUserLike.setStatus("0");
List<SysUserLike> sysUserLikeList = sysUserLikeService.selectSysUserLikeList(sysUserLike);
if(sysUserLikeList.size() > 0){
// 已点赞
userPublishWorkDetail.setIsAddLike("1");
}else{
userPublishWorkDetail.setIsAddLike("0");
}
}
catch (Exception e){
// 未登录
userPublishWorkDetail.setIsAddLike("0");
// continue;
}
//----------------------------------查看是否点赞该作品end-----------------------------------------------
}
return getDataTable(userWorkList);
@ -1813,31 +1821,46 @@ public class AppSystemController extends BaseController {
//----------------------------------查看是否关注该用户-----------------------------------------------
SysUserFollow userFollow = new SysUserFollow();
userFollow.setUserId(getUserId());
userFollow.setFollowedUserId(userPublishWorkDetail.getUserId());
userFollow.setStatus("0");
List<SysUserFollow> userFollowList = userFollowService.selectSysUserFollowList(userFollow);
if(userFollowList.size() > 0){
// 以关注
userPublishWorkDetail.setIsFollow("1");
}else{
userPublishWorkDetail.setIsFollow("0");
}
// 这里允许匿名访问
try{
userFollow.setUserId(getUserId());
userFollow.setFollowedUserId(userPublishWorkDetail.getUserId());
userFollow.setStatus("0");
List<SysUserFollow> userFollowList = userFollowService.selectSysUserFollowList(userFollow);
if(userFollowList.size() > 0){
// 以关注
userPublishWorkDetail.setIsFollow("1");
}else{
userPublishWorkDetail.setIsFollow("0");
}
}catch (Exception e)
{
// 未登录
userPublishWorkDetail.setIsFollow("0");
}
//----------------------------------查看是否关注该用户end-----------------------------------------------
//----------------------------------查看是否点赞该作品--------------------------------------------------
SysUserLike sysUserLike = new SysUserLike();
sysUserLike.setUserId(getUserId());
sysUserLike.setTargetId(workId);
sysUserLike.setTargetType("1");
sysUserLike.setStatus("0");
List<SysUserLike> sysUserLikeList = sysUserLikeService.selectSysUserLikeList(sysUserLike);
if(sysUserLikeList.size() > 0){
// 已点赞
userPublishWorkDetail.setIsAddLike("1");
}else{
try{
SysUserLike sysUserLike = new SysUserLike();
sysUserLike.setUserId(getUserId());
sysUserLike.setTargetId(workId);
sysUserLike.setTargetType("1");
sysUserLike.setStatus("0");
List<SysUserLike> sysUserLikeList = sysUserLikeService.selectSysUserLikeList(sysUserLike);
if(sysUserLikeList.size() > 0){
// 已点赞
userPublishWorkDetail.setIsAddLike("1");
}else{
userPublishWorkDetail.setIsAddLike("0");
}
}
catch (Exception e){
// 未登录
userPublishWorkDetail.setIsAddLike("0");
}
//----------------------------------查看是否点赞该作品end-----------------------------------------------
userPublishWorkDetail.setSourceList(sourceList);
@ -1852,17 +1875,24 @@ public class AppSystemController extends BaseController {
moreUserDetailDto.setUserId(userId);
//----------------------------------查看是否关注该用户-----------------------------------------------
SysUserFollow userFollow = new SysUserFollow();
userFollow.setUserId(getUserId());
userFollow.setFollowedUserId(userId);
userFollow.setStatus("0");
List<SysUserFollow> userFollowList = userFollowService.selectSysUserFollowList(userFollow);
if(userFollowList.size() > 0){
// 以关注
moreUserDetailDto.setIsFollow("1");
}else{
try{
SysUserFollow userFollow = new SysUserFollow();
userFollow.setUserId(getUserId());
userFollow.setFollowedUserId(userId);
userFollow.setStatus("0");
List<SysUserFollow> userFollowList = userFollowService.selectSysUserFollowList(userFollow);
if(userFollowList.size() > 0){
// 以关注
moreUserDetailDto.setIsFollow("1");
}else{
moreUserDetailDto.setIsFollow("0");
}
}
catch (Exception e){
// 未登录
moreUserDetailDto.setIsFollow("0");
}
//----------------------------------查看是否关注该用户end-----------------------------------------------
// // 查看他人发布作品

View File

@ -122,6 +122,8 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter
.antMatchers("/login", "/register", "/captchaImage","/appLoginCaptchaCode/**","/appCaptchaCode/**","/appUpdatePasswordCaptchaCode/**"
,"/app/system/loginPassword","/app/system/register", "/app/system/loginSms"
,"/registerCheckPhone","/app/system/forgetPassword"
,"/app/system/getMoreUserPublishWork/**","/app/system/getMoreUserDetail/**","/app/system/getMoreUserPublishWorkDetail/**"
,"/app/system/getMoreUserWork"
// ,"/websocket/location/**"
,"/websocket/online/**"
,"/backstage/system/loginPassword"