新增监控
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user