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

网站建设标准简约网站左下角广告代码

网站建设标准简约,网站左下角广告代码,wordpress首页登录,两学一做知识竞赛网站背景#xff1a;使用芋道框架编写了一个数据看板功能需要嵌入到企业微信中#xff0c;方便各级人员实时观看 接入企业微信的话肯定不能像平常pc端一样先登录再根据权限看页面#xff0c;不然的话不如直接手机浏览器打开登录账号来得更为方便#xff0c;所以迎面而来面临两…背景使用芋道框架编写了一个数据看板功能需要嵌入到企业微信中方便各级人员实时观看 接入企业微信的话肯定不能像平常pc端一样先登录再根据权限看页面不然的话不如直接手机浏览器打开登录账号来得更为方便所以迎面而来面临两个问题 1. 绕过原本遇到框架登录企业微信点击后可以直接进入要看的数据看板功能 2. 通过企业微信返还给我们的code拿去我们对应的人员信息等数据 解决问题 1. 绕过原本遇到框架登录企业微信点击后可以直接进入要看的数据看板功能 后端 在芋道框架中进入以上页面之后可以发现芋道后端接口的跳过权限校验的方法也就是在配置文件中将接口路径写入进去即可如下所示将对应接口路径写在该位置即可 也可以使用注解PermitAll不管登入,不登入都能访问该方法  注如果一个页面有多个接口那么所有接口均需要写上此注解否则会提示登录状态过期  前端 在src/router/indes.js页面中编写企业微信点击跳转后的路由 在src/permission.js页面中在whiteList将path路径名称加入此时该页面不会检测是否存在token import router from ./router import store from ./store import { Message } from element-ui import NProgress from nprogress import nprogress/nprogress.css import { getAccessToken } from /utils/auth import { isRelogin } from /utils/requestNProgress.configure({ showSpinner: false })// 增加三方登陆 update by 芋艿 const whiteList [/login, /social-login, /auth-redirect, /bind, /register, /oauthLogin/gitee, /loaginLevel, /level] router.beforeEach((to, from, next) {NProgress.start()if (getAccessToken()) {to.meta.title store.dispatch(settings/setTitle, to.meta.title)/* has token*/if (to.path /login) {next({ path: / })NProgress.done()} else {if (store.getters.roles.length 0) {isRelogin.show true// 获取字典数据 add by 芋艿store.dispatch(dict/loadDictDatas)// 判断当前用户是否已拉取完user_info信息store.dispatch(GetInfo).then(() {isRelogin.show falsestore.dispatch(GenerateRoutes).then(accessRoutes {// 根据roles权限生成可访问的路由表router.addRoutes(accessRoutes) // 动态添加可访问路由表next({ ...to, replace: true }) // hack方法 确保addRoutes已完成})}).catch(err {store.dispatch(LogOut).then(() {Message.error(err)next({ path: / })})})} else {next()}}} else {// 没有tokenif (whiteList.indexOf(to.path) ! -1) {// 在免登录白名单直接进入next()} else {next(/login?redirect${to.fullPath}) // 否则全部重定向到登录页NProgress.done()}} })router.afterEach(() {NProgress.done() }) 至此企业微信点击跳转已绕过登录页面且不会检测token 2. 通过企业微信返还给我们的code拿去我们对应的人员信息等数据 引入依赖 dependencygroupIdcom.github.binarywang/groupIdartifactIdweixin-java-cp/artifactIdversion4.4.0/versionscopecompile/scope/dependency 调用企业微信将code返还给企业微信换回用户信息再根据用户信息拿到完整的用户信息并生成token反馈给前端 WxCpLettuceRedisConfigImpl config new WxCpLettuceRedisConfigImpl(redisTemplate);// 注册的企业信息config.setCorpId(你的corpId);config.setCorpSecret(你的corpSecret);config.setAgentId(企业微信自研应用ID);WxCpService service new WxCpServiceImpl();service.setWxCpConfigStorage(config);WxCpOauth2UserInfo userInfo service.getOauth2Service().getUserInfo(code);String userId userInfo.getUserId();// 使用账号密码进行登录AdminUserDO user userMapper.getUserInfoByUserId(userId);return createTokenAfterLoginUser(user.getId(), user.getUsername(), LoginLogTypeEnum.LOGIN_USERNAME, user.getMobile()); 如需要WxCpLettuceRedisConfigImpl工具类可私信我获取 调用原始方法生成token返回给前端前端设置即可至此接入企业微信完成
http://www.hkea.cn/news/14348827/

相关文章:

  • 网站服务器需要多少钱android网站客户端开发
  • 网站ip pv值瑞安网站制作
  • 长春企业免费建站石家庄网站开发多少钱
  • 优化网站排名如何企业信息查询系统官网广东
  • 网站好坏的指标建营销网站
  • 免费网络电话免费版试用无锡网站优化推广
  • 徐州建站网页建设网站策划怎么做内容
  • 建设厅科技中心网站首页wordpress炫酷登录界面
  • 营销型网站建设亏1网站模板的制作怎么做
  • 如何 攻击网站做任务拿赏金的网站
  • 淮南网站开发网站公司建立
  • 宁波建网站报价百度sem竞价推广
  • 重庆企业做网站手机微信网页版
  • wordpress主题图片消失昆山网站优化公司
  • html5网站建设中模板iis如何做同时运行两个网站80端口
  • 鞋帽网站欣赏上市公司数据查询网站
  • 怎么将网站做成公司官网菠菜网站怎么做排名
  • 静态网站怎么容易做西安网页设计教育培训机构
  • 深圳网站建设服务商哪些好?大气医院网站模板
  • html门户网站模板南京seo域名
  • 上海网站托管兰州企业网站建设
  • 深圳网站建设制作设计公司部门设置及职责划分
  • 网站建设方案实验报告网站怎么做有创意
  • wordpress网站换字体颜色2021必火的创业项目加盟
  • 进空间的网站观澜小学网站建设
  • 广州中小企业网站制作论基层门户网站的建设
  • 网站虚拟主机公司wordpress去掉页面中的标题
  • 公司网站设计与实现的英文文献旅游网站制作分析
  • 网站建设合同缴纳印花税吗seo还能赚钱吗
  • 制作手机网站用什么软件h5哪个网站可以做