当前位置: 首页 > news >正文

邯郸网站设计培训机构手机微网站建设案例及报告

邯郸网站设计培训机构,手机微网站建设案例及报告,抖音代运营协议,网站备案流程多少钱文章目录 前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序#xff08;小蔡coding#xff09; 代码参考数据库参考源码获取 前言 #x1f497;博主介绍#xff1a;✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者小蔡coding 代码参考数据库参考源码获取 前言 博主介绍✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌ 精彩专栏 推荐订阅 2023-2024年最值得选的微信小程序毕业设计选题大全100个热门选题推荐✅ 2023-2024年最值得选的Java毕业设计选题大全500个热门选题推荐✅ Java精品实战案例《500套》 微信小程序项目精品案例《500套》 文末获取源码数据库 感兴趣的可以先收藏起来还有大家在毕设选题项目以及论文编写等相关问题都可以给我留言咨询希望帮助更多的人 具体实现截图 主要功能: 基于javassm图书商城管理系统 系统分为用户和管理员两个角色 用户的主要功能有 1.用户注册和登陆系统 2.用户查看图书资讯信息 3.用户查看和搜索图书信息 4.用户查看图书详情在线购买图书进行在线评论 5.用户购买图书加入购物车选择收货地址下订单 6.用户个人中心修改个人资料修改密码 7.用户个人中心查看我的订单信息 8.用户个人中修改查看我的图书评价 9.用户在线联系客服在线咨询 10.退出登陆 管理员的主要功能有 1.管理员输入账户登陆后台 2.个人中心管理员修改密码和账户信息 3.用户管理对注册的用户信息进行删除查询 4.图书分类管理对图书的分类信息添加修改删除查询 5.图书信息管理对图书商品信息进行查询删除添加修改 6.图书评价信息对用户的图书评价进行查询审核删除修改统计 7.图书资讯对商城的图书资讯进行添加修改查询删除 8.轮播图管理对网站轮播图进行添加修改查询删除 9.在线客服对用户发送来的客服信息进行查看回复 10.退出系统 论文参考 详细视频演示 请联系我获取更详细的演示视频 为什么选择我 自己的网站 网站上传的项目均为博主自己收集和开发的质量都可以得到保障适合自己懂一点程序开发的同学使用 自己的小程序小蔡coding 为了方便同学们使用我开发了小程序版的名字叫小蔡coding。同学们可以通过小程序快速搜索和定位到自己想要的程序 代码参考 IgnoreAuth PostMapping(value /login) public R login(String username, String password, String captcha, HttpServletRequest request) {UsersEntity user userService.selectOne(new EntityWrapperUsersEntity().eq(username, username));if(usernull || !user.getPassword().equals(password)) {return R.error(账号或密码不正确);}String token tokenService.generateToken(user.getId(),username, users, user.getRole());return R.ok().put(token, token); }Overridepublic String generateToken(Long userid,String username, String tableName, String role) {TokenEntity tokenEntity this.selectOne(new EntityWrapperTokenEntity().eq(userid, userid).eq(role, role));String token CommonUtil.getRandomString(32);Calendar cal Calendar.getInstance(); cal.setTime(new Date()); cal.add(Calendar.HOUR_OF_DAY, 1);if(tokenEntity!null) {tokenEntity.setToken(token);tokenEntity.setExpiratedtime(cal.getTime());this.updateById(tokenEntity);} else {this.insert(new TokenEntity(userid,username, tableName, role, token, cal.getTime()));}return token;}/*** 权限(Token)验证*/ Component public class AuthorizationInterceptor implements HandlerInterceptor {public static final String LOGIN_TOKEN_KEY Token;Autowiredprivate TokenService tokenService;Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {//支持跨域请求response.setHeader(Access-Control-Allow-Methods, POST, GET, OPTIONS, DELETE);response.setHeader(Access-Control-Max-Age, 3600);response.setHeader(Access-Control-Allow-Credentials, true);response.setHeader(Access-Control-Allow-Headers, x-requested-with,request-source,Token, Origin,imgType, Content-Type, cache-control,postman-token,Cookie, Accept,authorization);response.setHeader(Access-Control-Allow-Origin, request.getHeader(Origin));// 跨域时会首先发送一个OPTIONS请求这里我们给OPTIONS请求直接返回正常状态if (request.getMethod().equals(RequestMethod.OPTIONS.name())) {response.setStatus(HttpStatus.OK.value());return false;}IgnoreAuth annotation;if (handler instanceof HandlerMethod) {annotation ((HandlerMethod) handler).getMethodAnnotation(IgnoreAuth.class);} else {return true;}//从header中获取tokenString token request.getHeader(LOGIN_TOKEN_KEY);/*** 不需要验证权限的方法直接放过*/if(annotation!null) {return true;}TokenEntity tokenEntity null;if(StringUtils.isNotBlank(token)) {tokenEntity tokenService.getTokenEntity(token);}if(tokenEntity ! null) {request.getSession().setAttribute(userId, tokenEntity.getUserid());request.getSession().setAttribute(role, tokenEntity.getRole());request.getSession().setAttribute(tableName, tokenEntity.getTablename());request.getSession().setAttribute(username, tokenEntity.getUsername());return true;}PrintWriter writer null;response.setCharacterEncoding(UTF-8);response.setContentType(application/json; charsetutf-8);try {writer response.getWriter();writer.print(JSONObject.toJSONString(R.error(401, 请先登录)));} finally {if(writer ! null){writer.close();}} // throw new EIException(请先登录, 401);return false;} }数据库参考 -- ---------------------------- -- Table structure for token -- ---------------------------- DROP TABLE IF EXISTS token; CREATE TABLE token (id bigint(20) NOT NULL AUTO_INCREMENT COMMENT 主键,userid bigint(20) NOT NULL COMMENT 用户id,username varchar(100) NOT NULL COMMENT 用户名,tablename varchar(100) DEFAULT NULL COMMENT 表名,role varchar(100) DEFAULT NULL COMMENT 角色,token varchar(200) NOT NULL COMMENT 密码,addtime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 新增时间,expiratedtime timestamp NOT NULL DEFAULT 0000-00-00 00:00:00 COMMENT 过期时间,PRIMARY KEY (id) USING BTREE ) ENGINEInnoDB AUTO_INCREMENT27 DEFAULT CHARSETutf8 ROW_FORMATCOMPACT COMMENTtoken表;-- ---------------------------- -- Records of token -- ---------------------------- INSERT INTO token VALUES (9, 23, cd01, xuesheng, 学生, al6svx5qkei1wljry5o1npswhdpqcpcg, 2023-02-23 21:46:45, 2023-03-15 14:01:36); INSERT INTO token VALUES (10, 11, xh01, xuesheng, 学生, fahmrd9bkhqy04sq0fzrl4h9m86cu6kx, 2023-02-27 18:33:52, 2023-03-17 18:27:42); INSERT INTO token VALUES (11, 17, ch01, xuesheng, 学生, u5km44scxvzuv5yumdah2lhva0gp4393, 2023-02-27 18:46:19, 2023-02-27 19:48:58); INSERT INTO token VALUES (12, 1, admin, users, 管理员, h1pqzsb9bldh93m92j9m2sljy9bt1wdh, 2023-02-27 19:37:01, 2023-03-17 18:23:02); INSERT INTO token VALUES (13, 21, xiaohao, shezhang, 社长, zdm7j8h1wnfe27pkxyiuzvxxy27ykl2a, 2023-02-27 19:38:07, 2023-03-17 18:25:20); INSERT INTO token VALUES (14, 27, djy01, xuesheng, 学生, g3teq4335pe21nwuwj2sqkrpqoabqomm, 2023-03-15 12:56:17, 2023-03-15 14:00:16); INSERT INTO token VALUES (15, 29, dajiyue, shezhang, 社长, 0vb1x9xn7riewlp5ddma5ro7lp4u8m9j, 2023-03-15 12:58:08, 2023-03-15 14:03:48);源码获取 文章下方名片联系我即可~ 大家点赞、收藏、关注、评论啦 、查看获取联系方式 精彩专栏推荐订阅在下方专栏 Java精品实战案例《500套》 微信小程序项目精品案例《500套》
http://www.hkea.cn/news/14303993/

相关文章:

  • 建站公司获客成本viewjs wordpress
  • 中国排建设银行悦生活网站聊城哪儿做网站便宜
  • 南京网站开发联系南京乐识wordpress主要函数
  • 合肥公司制作网站的网站标题title怎么写
  • 南昌网站建设怎么样如何与对方网站做相互链接
  • 私人网站建设步骤简单网页
  • 免费货源网站免费版权专业下载网站源码
  • 永仁县工程建设信息网站银川网站建设公司
  • 备案的时候网站建设方案书要吗seo工作内容
  • 各大网站地区是怎样和做的宁波公司网页制作
  • 建设网站员工招聘策划方案福州搜索优化公司
  • 模板制作网站杭州购物网站开发实战
  • 怎么做新网站才能被百度收录不愁销路的小型加工厂加工项目
  • 深圳网站关键词wordpress专题模板
  • 网站备案被注销的原因中国住房和建设部网站
  • 东方网景网站建设海南在线一家
  • 南通做网站厉害的网站的转盘游戏怎么做
  • 河东手机网站建设门户网站app开发
  • 网站改版不换域名市桥做网站
  • 做dota2菠菜网站资源网址有哪些
  • 信誉好的做pc端网站未央免费做网站
  • 中小企业网站建设问题芯片公司网站建设
  • html5video网站propulsion wordpress
  • 织梦手机网站教程视频网络组建与应用实训报告
  • 网站中有哪些标签需要优化wordpress4.4.1
  • 宜春网站建设网页编辑面试知识
  • 做网站的广告词北京网站建设找降龙
  • 陶瓷网站模板东莞房地产网站建设
  • 长春免费网站制作自助建微网站
  • 网站设计用什么做wordpress主播