新增监控

This commit is contained in:
2022-03-02 12:25:19 +08:00
parent 322e00404c
commit c95eb2d060
7 changed files with 1867 additions and 1 deletions

View File

@@ -7,6 +7,7 @@ import com.yutou.tools.mybatis.model.Permission;
import com.yutou.tools.mybatis.model.PermissionExample;
import com.yutou.tools.mybatis.model.UKey;
import com.yutou.tools.mybatis.model.UKeyExample;
import com.yutou.tools.utils.ConfigTools;
import com.yutou.tools.utils.RedisTools;
import com.yutou.tools.utils.Tools;
import org.springframework.beans.factory.annotation.Autowired;
@@ -39,11 +40,17 @@ public class RoleAccessDecisionManager implements AccessDecisionManager {
String token=((FilterInvocation) o).getHttpRequest().getParameter("token");
String musicShare=((FilterInvocation) o).getHttpRequest().getParameter("share");
switch (url){
switch (url){
case "/login/sendCaptcha.do":
case "/login/check.do":
return;
}
if("dev".equals(ConfigTools.load(ConfigTools.CONFIG, "model"))) {
return;
}
if(url.endsWith(".ts")||url.endsWith(".m3u8")){
return;
}
if(url.startsWith("/public/")){
return;
}
@@ -80,11 +87,13 @@ public class RoleAccessDecisionManager implements AccessDecisionManager {
List<Permission> permissions = permissionDao.selectByExample(pExample);
if (!permissions.isEmpty()) {
if (!powers.toJavaList(String.class).contains(permissions.get(0).getId()+"")) {
System.out.println("111111");
error();
}else{
authentication.setAuthenticated(true);
}
}else{
System.out.println("2222222");
error();
}
}

View File

@@ -11,6 +11,7 @@ import com.yutou.tools.utils.RedisTools;
import com.yutou.tools.utils.Tools;
import org.springframework.stereotype.Controller;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
@@ -291,4 +292,25 @@ public class NasManager {
}
return json;
}
@RequestMapping("/nas/door/cctv.do")
public void getDoorCCTV(HttpServletResponse response){
try {
System.out.println("???");
response.sendRedirect(NasUrl+":9999/live/index.m3u8");
} catch (IOException e) {
e.printStackTrace();
}
}
@RequestMapping("/nas/door/{*.ts}")
public void getDoorCCTVOfTs(HttpServletResponse response, HttpServletRequest request, @PathVariable("*.ts") String name){
try {
if(!name.endsWith(".ts")){
return;
}
response.sendRedirect(NasUrl+":9999/live/"+request.getRequestURI().replace("/nas/door/",""));
} catch (Exception e) {
e.printStackTrace();
}
}
}