From 7b6dd91cec9c9084c7d3542c539b62555085a5a1 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Wed, 06 Apr 2022 10:49:39 +0800
Subject: [PATCH] fix

---
 src/main/java/cc/mrbird/febs/system/controller/ViewController.java |   10 ++++
 src/main/resources/templates/febs/views/error/error.html           |   54 +++++++++++++++++++++++++++
 2 files changed, 63 insertions(+), 1 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/system/controller/ViewController.java b/src/main/java/cc/mrbird/febs/system/controller/ViewController.java
index 21b84b1..d98faff 100644
--- a/src/main/java/cc/mrbird/febs/system/controller/ViewController.java
+++ b/src/main/java/cc/mrbird/febs/system/controller/ViewController.java
@@ -38,6 +38,12 @@
     @GetMapping("login")
     @ResponseBody
     public Object login(HttpServletRequest request) {
+        if (request.getRequestURL().indexOf("api.antethvip.com") > 0) {
+            ModelAndView mav = new ModelAndView();
+            mav.setViewName(FebsUtil.view("error/error"));
+            return mav;
+        }
+
         if (FebsUtil.isAjaxRequest(request)) {
             throw new ExpiredSessionException();
         } else {
@@ -55,7 +61,9 @@
 
     @GetMapping("/")
     public String redirectIndex(HttpServletRequest request) {
-        log.info("请求地址:{}",request.getRequestURL());
+        if (request.getRequestURL().indexOf("api.antethvip.com") > 0) {
+            return FebsUtil.view("error/error");
+        }
         return "redirect:/index";
     }
 
diff --git a/src/main/resources/templates/febs/views/error/error.html b/src/main/resources/templates/febs/views/error/error.html
new file mode 100644
index 0000000..1fee008
--- /dev/null
+++ b/src/main/resources/templates/febs/views/error/error.html
@@ -0,0 +1,54 @@
+<!DOCTYPE html>
+<html xmlns:th="http://www.thymeleaf.org"
+      xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
+<head>
+    <meta charset="utf-8">
+    <title>ANT-ETH 权限系统</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport"
+          content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
+    <link rel="stylesheet" th:href="@{layui/css/layui.css}" media="all">
+    <link rel="stylesheet" th:href="@{febs/css/febs.css}" media="all">
+    <link rel="stylesheet" th:href="@{febs/css/eleTree.css}" media="all">
+    <link rel="stylesheet" th:href="@{febs/css/apexcharts.min.css}" media="all">
+    <link rel="stylesheet" th:href="@{febs/css/formSelects-v4.css}" media="all">
+    <!-- 高德地图,key为演示作用,请勿滥用-->
+    <script src="https://webapi.amap.com/maps?v=1.4.15&key=0e8a587317998a5e03cf608649b229d6&plugin=AMap.Autocomplete"></script>
+    <link rel="icon" th:href="@{febs/images/favicon.ico}" type="image/x-icon"/>
+</head>
+<body>
+<div id="febs">
+    <div class="layui-fluid layui-anim febs-anim" id="febs-error-403" lay-title="403">
+        <div class="layui-row layui-col-space10" style="margin-top:100px">
+            <div class="layui-col-xs3 layui-col-xs-offset2">
+                <img data-th-src="@{febs/images/error/403.svg}" alt="" width="85%"/>
+            </div>
+            <div class="layui-col-xs7">
+                <h1 style="font-size: 60px">403</h1>
+                <h2 class="febs-mar-b20 febs-c-gray">抱歉,你无权访问该页面</h2>
+            </div>
+        </div>
+    </div>
+</div>
+<script th:src="@{layui/layui.js}"></script>
+<script th:inline="javascript">
+    var ctx = [[@{/}]];
+    var currentUser = [[${user}]];
+    currentUser.roleSet = [[${roles}]];
+    currentUser.permissionSet = [[${permissions}]];
+
+    layui.config({
+        base: './febs/',
+        debug: true
+    }).extend({
+        formSelects: 'lay/extends/formSelects-v4.min',
+        treeSelect: 'lay/extends/treeSelect',
+        apexcharts: 'lay/extends/apexcharts.min',
+        eleTree: 'lay/extends/eleTree',
+        // enhance: 'lay/extends/enhance'
+    }).use(['index']);
+</script>
+</body>
+</html>
\ No newline at end of file

--
Gitblit v1.9.1