差一个过滤器

main
wanghb 2 years ago
parent 623d10c5e0
commit 0fa5cac2cc

@ -103,6 +103,20 @@
<artifactId>commons-fileupload</artifactId> <artifactId>commons-fileupload</artifactId>
<version>1.4</version> <version>1.4</version>
</dependency> </dependency>
<!-- &lt;!&ndash; https://mvnrepository.com/artifact/com.auth0/java-jwt &ndash;&gt;-->
<!-- <dependency>-->
<!-- <groupId>io.jsonwebtoken</groupId>-->
<!-- <artifactId>jjwt</artifactId>-->
<!-- <version>0.9.1</version>-->
<!-- </dependency>-->
<!-- https://mvnrepository.com/artifact/com.auth0/java-jwt -->
<dependency>
<groupId>com.auth0</groupId>
<artifactId>java-jwt</artifactId>
<version>3.19.2</version>
</dependency>
</dependencies> </dependencies>

@ -2,6 +2,7 @@ package com.zhiyun.zhiyun03.course.config;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport; import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
@Configuration @Configuration
public class MyWebMvcConfig extends WebMvcConfigurationSupport { public class MyWebMvcConfig extends WebMvcConfigurationSupport {
@ -22,4 +23,7 @@ public class MyWebMvcConfig extends WebMvcConfigurationSupport {
super.addResourceHandlers(registry); super.addResourceHandlers(registry);
} }
} }

@ -9,17 +9,12 @@ import com.zhiyun.zhiyun03.course.vo.DirectoryVo;
import com.zhiyun.zhiyun03.course.vo.PageVO; import com.zhiyun.zhiyun03.course.vo.PageVO;
import com.zhiyun.zhiyun03.utils.common.JsonResult; import com.zhiyun.zhiyun03.utils.common.JsonResult;
import com.zhiyun.zhiyun03.utils.oss.AliyunOssUtil;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.io.File;
import java.io.FileOutputStream;
import java.nio.file.DirectoryStream;
import java.util.List; import java.util.List;

@ -56,7 +56,7 @@ public class LoginCheckFilter implements Filter {
//三元运算 //三元运算
token = token==null?"":token; token = token==null?"":token;
//4、判断登录状态如果已登录则直接放行 //4、判断登录状态如果已登录则直接放行
if (token!= null) { if (token!= null && token!="") {
// log.info("用户已登录用户id为{}", request.getSession().getAttribute("USER")); // log.info("用户已登录用户id为{}", request.getSession().getAttribute("USER"));
filterChain.doFilter(request, response); filterChain.doFilter(request, response);
return; return;

@ -2,29 +2,14 @@ package com.zhiyun.zhiyun03.user.controller;
import com.zhiyun.zhiyun03.user.entity.User; import com.zhiyun.zhiyun03.user.entity.User;
import com.zhiyun.zhiyun03.user.service.UserService; import com.zhiyun.zhiyun03.user.service.UserService;
import com.zhiyun.zhiyun03.user.vo.UserVo;
import com.zhiyun.zhiyun03.utils.common.JsonResult; import com.zhiyun.zhiyun03.utils.common.JsonResult;
import com.zhiyun.zhiyun03.utils.common.ResultCode; import com.zhiyun.zhiyun03.utils.common.ResultCode;
import com.zhiyun.zhiyun03.utils.exception.ServiceException;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpRequest;
import org.springframework.http.MediaType;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.util.DigestUtils;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;
import java.util.UUID;
@Api("用户")
@RestController @RestController
@RequestMapping("/user") @RequestMapping("/user")
public class UserController { public class UserController {
@ -38,13 +23,20 @@ public class UserController {
} }
User login = userService.login(username, password); User login = userService.login(username, password);
if (login != null) { if (login != null) {
String token = UUID.randomUUID()+""; // String token = UUID.randomUUID()+"";
request.getSession().setAttribute("USER", login.getUserName()); request.getSession().setAttribute("USER", login.getUserName());
return JsonResult.success(login); return JsonResult.success(login);
} }
return JsonResult.error(ResultCode.USER_ACCOUNT_ERROR, "账号或密码错误"); return JsonResult.error(ResultCode.USER_ACCOUNT_ERROR, "账号或密码错误");
} }
@GetMapping("/getUsername")
public JsonResult getUsername(HttpServletRequest request){
Object user = request.getSession().getAttribute("USER");
return JsonResult.success(user);
}
@PostMapping("/logout") @PostMapping("/logout")
public JsonResult<String> loginOut(HttpServletRequest request){ public JsonResult<String> loginOut(HttpServletRequest request){
// 去除session // 去除session

@ -6,4 +6,5 @@ import org.springframework.http.HttpRequest;
public interface UserService extends IService<User> { public interface UserService extends IService<User> {
User login(String userName, String password); User login(String userName, String password);
} }

@ -1,11 +1,11 @@
package com.zhiyun.zhiyun03.user.service.impl; package com.zhiyun.zhiyun03.user.service.impl;
import com.auth0.jwt.JWT;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.zhiyun.zhiyun03.user.entity.User; import com.zhiyun.zhiyun03.user.entity.User;
import com.zhiyun.zhiyun03.user.mapper.UserMapper; import com.zhiyun.zhiyun03.user.mapper.UserMapper;
import com.zhiyun.zhiyun03.user.service.UserService; import com.zhiyun.zhiyun03.user.service.UserService;
import org.springframework.http.HttpRequest;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
@ -20,8 +20,6 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
QueryWrapper<User> qwu=new QueryWrapper<>(); QueryWrapper<User> qwu=new QueryWrapper<>();
qwu.lambda().eq(User::getUserName,userName).eq(User::getPassword,password); qwu.lambda().eq(User::getUserName,userName).eq(User::getPassword,password);
User login = userMapper.selectOne(qwu); User login = userMapper.selectOne(qwu);
return login; return login;
} }
} }

@ -33,6 +33,7 @@
</script> </script>
<script src="layui/layui.js" charset="utf-8"></script> <script src="layui/layui.js" charset="utf-8"></script>
<!-- 注意:如果你直接复制所有代码到本地,上述 JS 路径需要改成你本地的 --> <!-- 注意:如果你直接复制所有代码到本地,上述 JS 路径需要改成你本地的 -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

@ -34,6 +34,7 @@
<script src="layui/layui.js" charset="utf-8"></script> <script src="layui/layui.js" charset="utf-8"></script>
<!-- 注意:如果你直接复制所有代码到本地,上述 JS 路径需要改成你本地的 --> <!-- 注意:如果你直接复制所有代码到本地,上述 JS 路径需要改成你本地的 -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/10.2.0/swiper-bundle.min.js" <script src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/10.2.0/swiper-bundle.min.js"

@ -18,7 +18,6 @@
} }
</style> </style>
<body> <body>
<table class="layui-hide" id="test" lay-filter="test"></table> <table class="layui-hide" id="test" lay-filter="test"></table>
<script type="text/html" id="toolbarDemo"> <script type="text/html" id="toolbarDemo">
@ -32,37 +31,46 @@
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a> <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
</script> </script>
<script src="./layui/layui.js"></script>
<script src="layui/layui.js" charset="utf-8"></script>
<!-- 注意:如果你直接复制所有代码到本地,上述 JS 路径需要改成你本地的 --> <!-- 注意:如果你直接复制所有代码到本地,上述 JS 路径需要改成你本地的 -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/10.2.0/swiper-bundle.min.js" <script src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/10.2.0/swiper-bundle.min.js"
integrity="sha512-QwpsxtdZRih55GaU/Ce2Baqoy2tEv9GltjAG8yuTy2k9lHqK7VHHp3wWWe+yITYKZlsT3AaCj49ZxMYPp46iJQ==" integrity="sha512-QwpsxtdZRih55GaU/Ce2Baqoy2tEv9GltjAG8yuTy2k9lHqK7VHHp3wWWe+yITYKZlsT3AaCj49ZxMYPp46iJQ=="
crossorigin="anonymous" referrerpolicy="no-referrer"></script> crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script> <script>
// const token =sessionStorage.getItem('token')
layui.use('table', function () { layui.use('table', function () {
var table = layui.table var table = layui.table
//温馨提示:默认由前端自动合计当前行数据。从 layui 2.5.6 开始: 若接口直接返回了合计行数据,则优先读取接口合计行数据。 //温馨提示:默认由前端自动合计当前行数据。从 layui 2.5.6 开始: 若接口直接返回了合计行数据,则优先读取接口合计行数据。
//详见http://www.ilayuis.com/doc/modules/table.html#totalRow //详见http://www.ilayuis.com/doc/modules/table.html#totalRow
table.render({ table.render({
elem: '#test' elem: '#test'
, url: 'http://localhost:8080/api/course/queryCourse' , url: 'http://localhost:8080/api/course/queryCourse'
// headers: {
// 'Authorization': `Bearer ${token}`,
// 'Content-Type': 'application/json'
// }
, toolbar: '#toolbarDemo' , toolbar: '#toolbarDemo'
, defaultToolbar: [] , defaultToolbar: []
, title: '课程中心' , title: '课程中心'
, totalRow: true , totalRow: true
, parseData: function (res) { , parseData: function (res) {
console.log('data', res)
return { return {
"code": res.code, //解析接口状态 "code": res.code, //解析接口状态
"count": res.count, //解析总页数 "count": res.count, //解析总页数
"msg": res.msg, //解析提示文本 "msg": res.msg, //解析提示文本
"data": res.data.list //解析数据列表 "data": res.data.list //解析数据列表
} }
} },
, response: {
statusName: 'code', //规定返回的状态码字段为code // ,headers: { token : localStorage.token }
// ,headers: {"token":sessionStorage.getItem('token')},
response: {
statusName: 'code', //规定返回的状态码字段为code
statusCode: 200 //规定成功的状态码为200 statusCode: 200 //规定成功的状态码为200
} }
, cols: [[ , cols: [[
@ -362,6 +370,114 @@
<div class="swiper-slide"> <div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/566/70/70"> <img class="image-item" src="https://picsum.photos/id/566/70/70">
</div> </div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/500/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/501/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/502/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/503/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/504/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/505/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/506/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/507/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/508/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/509/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/510/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/511/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/512/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/520/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/521/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/523/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/533/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/534/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/535/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/536/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/550/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/551/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/552/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/553/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/554/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/555/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/556/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/557/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/558/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/559/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/560/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/562/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/563/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/564/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/565/70/70">
</div>
<div class="swiper-slide">
<img class="image-item" src="https://picsum.photos/id/566/70/70">
</div>
</div> </div>
</div> </div>
<div class="swiper-button-next" style="margin-right: -5px;"></div> <div class="swiper-button-next" style="margin-right: -5px;"></div>
@ -516,6 +632,78 @@
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData"> <div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon5" class="icon" src="https://picsum.photos/id/258/70/70"> <img id="icon5" class="icon" src="https://picsum.photos/id/258/70/70">
</div> </div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon1" class="icon" src="https://picsum.photos/id/237/70/70">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon2" class="icon" src="https://picsum.photos/id/238/70/70">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon3" class="icon" src="https://picsum.photos/id/239/70/70">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon4" class="icon" src="https://picsum.photos/id/240/70/70">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon5" class="icon" src="https://picsum.photos/id/261/70/70">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon4" class="icon" src="https://picsum.photos/id/252/70/70">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon5" class="icon" src="https://picsum.photos/id/253/70/70">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon4" class="icon" src="https://picsum.photos/id/254/70/70">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon5" class="icon" src="https://picsum.photos/id/255/70/70">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon4" class="icon" src="https://picsum.photos/id/256/70/70">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon5" class="icon" src="https://picsum.photos/id/257/70/70">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon5" class="icon" src="https://picsum.photos/id/258/70/70">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon1" class="icon" src="https://picsum.photos/id/237/70/70">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon2" class="icon" src="https://picsum.photos/id/238/70/70">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon3" class="icon" src="https://picsum.photos/id/239/70/70">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon4" class="icon" src="https://picsum.photos/id/240/70/70">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon5" class="icon" src="https://picsum.photos/id/261/70/70">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon4" class="icon" src="https://picsum.photos/id/252/70/70">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon5" class="icon" src="https://picsum.photos/id/253/70/70">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon4" class="icon" src="https://picsum.photos/id/254/70/70">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon5" class="icon" src="https://picsum.photos/id/255/70/70">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon4" class="icon" src="https://picsum.photos/id/256/70/70">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon5" class="icon" src="https://picsum.photos/id/257/70/70">
</div>
<div name="dirImg" class="layui-col-md2 dir-img-icon" lay-event="addData">
<img id="icon5" class="icon" src="https://picsum.photos/id/258/70/70">
</div>
</div> </div>
</div> </div>
</form> </form>

@ -68,6 +68,7 @@
<script src="layui/layui.js" charset="utf-8"></script> <script src="layui/layui.js" charset="utf-8"></script>
<!-- 注意:如果你直接复制所有代码到本地,上述 JS 路径需要改成你本地的 --> <!-- 注意:如果你直接复制所有代码到本地,上述 JS 路径需要改成你本地的 -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

@ -6,10 +6,31 @@
<title>天择后台管业系统</title> <title>天择后台管业系统</title>
<link rel="stylesheet" href="./layui/css/layui.css"> <link rel="stylesheet" href="./layui/css/layui.css">
</head> </head>
<style>
#user{
}
</style>
<body> <body>
<div class="layui-layout layui-layout-admin"> <div class="layui-layout layui-layout-admin">
<div class="layui-header"> <div class="layui-header">
<div class="layui-logo layui-hide-xs layui-bg-black">天择后台管业系统</div> <div class="layui-logo layui-hide-xs layui-bg-black">天择后台管业系统</div>
<ul class="layui-nav layui-layout-right">
<li class="layui-nav-item layui-hide layui-show-md-inline-block">
<a href="javascript:;">
<img src="//tva1.sinaimg.cn/crop.0.0.118.118.180/5db11ff4gw1e77d3nqrv8j203b03cweg.jpg" class="layui-nav-img">
<span id="user"></span>
</a>
<dl class="layui-nav-child">
<dd><a href="login.html">退出</a></dd>
</dl>
</li>
<li class="layui-nav-item" lay-header-event="menuRight" lay-unselect>
<a href="javascript:;">
<i class="layui-icon layui-icon-more-vertical"></i>
</a>
</li>
</ul>
</div> </div>
<div class="layui-side layui-bg-black"> <div class="layui-side layui-bg-black">
@ -45,7 +66,6 @@
,layer = layui.layer ,layer = layui.layer
,util = layui.util ,util = layui.util
,$ = layui.$; ,$ = layui.$;
//头部事件 //头部事件
util.event('lay-header-event', { util.event('lay-header-event', {
//左侧菜单事件 //左侧菜单事件
@ -63,11 +83,7 @@
}); });
} }
}); });
}); });
</script> </script>
</body> </body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
@ -77,8 +93,24 @@
// alert(url); // alert(url);
//通过标签的id属性的属性值获取当前标签对象加载对应页面 //通过标签的id属性的属性值获取当前标签对象加载对应页面
$("#center").load(url); $("#center").load(url);
} }
openUrl('courseList.html') openUrl('courseList.html')
</script> </script>
<script>
layui.use('layer', function(){
var layer = layui.layer;
// 页面加载完毕后,调用后端接口获取登录用户名
window.onload = function() {
var item = sessionStorage.getItem('username');
var username=document.getElementById("user");
var txt =document.createTextNode(item);
console.log(username,"username")
username.appendChild(txt);
};
});
</script>
</html> </html>

@ -52,15 +52,24 @@
}, },
type:"post", type:"post",
success:function(result){ success:function(result){
debugger
console.log(result); console.log(result);
if (result.data!=null && result.data!= ''){ if (result.data!=null){
layer.msg(result.tip,{icon:1,time:100},function () { layer.msg(result.tip,{icon:1,time:100},function () {
localStorage.token=result.data; // localStorage.token=result.data.token;
// localStorage.setItem("token",result.data)
// console.log( localStorage.setItem("token",result.data))
// const token = localStorage.getItem('token')
// console.log(token)
debugger
console.log(result.data,"asdshasadh ")
sessionStorage.setItem('username', result.data.userName)
console.log(sessionStorage.getItem('username'))
location.href="http://localhost:63342/zhiyun/src/main/resources/templates/layui-v2.6.8/index.html" location.href="http://localhost:63342/zhiyun/src/main/resources/templates/layui-v2.6.8/index.html"
}) })
}else { }else if (result.msg!="success"){
layer.msg(result.msg) layer.msg(result.msg)
location.href="http://localhost:63342/zhiyun/src/main/resources/templates/layui-v2.6.8/login.html" // location.href="http://localhost:63342/zhiyun/src/main/resources/templates/layui-v2.6.8/login.html"
} }
}, },

Loading…
Cancel
Save