相关文章推荐

前言:做一些功能的时候我们肯定得用到当前登陆者信息,所以我就查找了一下若依怎么获取当前登录者信息,用this.$store.state.user就可以获取到,但是获得的信息是极少的,所以我就自己写个

找到SysLoginService的login方法修改如下 自己写个查询方法放这
在这里插入图片描述
后台这样就行了

找到这个文件 在这里插入图片描述
在这里插入图片描述
然后放到cookie里就行,想取的时候在cookie里取就行了 在这里插入图片描述
在这里插入图片描述

若依框架获取和修改当前登录用户信息后台修改前端修改前言:做一些功能的时候我们肯定得用到当前登陆者信息,所以我就查找了一下若依怎么获取当前登录者信息,用this.$store.state.user就可以获取到,但是获得的信息是极少的,所以我就自己写个后台修改找到SysLoginService的login方法修改如下后台这样就行了前端修改找到这个文件然后放到cookie里就行,想取的时候在cookie里取就行了...
她可以用于所有的Web应用程序,如网站管理后台,网站会员中心,CMS,CRM,OA。所有前端后台代码封装过后十分精简易上手,出错概率低。同时支持移动客户端访问。 用户管理:用户是系统操作者,该功能主要完成系统用户配置。 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 岗位管理:配置系统用户所属担任职务。 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。 字典管理:对系统中经常使用的一些较为固定的数据进行维护。 参数管理:对系统动态配置常用参数。 通知公告:系统通知公告信息发布维护。 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。 登录 日志:系统 登录 日志记录查询包含 登录 异常。 在线用户: 当前 系统中活跃用户状态监控。 定时任务:在线(添加、 修改 、删除)任务调度包含执行结果日志。 代码生成:前后端代码的生成( java 、html、xml、sql)支持CRUD下载 。 系统接口:根据业务代码自动生成相关的api接口文档。 在线构建器:拖动表单元素生成相应的HTML代码。 连接池监视:监视当期系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。
XML. Extensible Markup Language -扩展性标记语言 WSDL – WebService Description Language – Web服务描述语言。 SOAP-Simple Object Access Protocol(简单对象访问协议) SOA(Service-Oriented Architecture) :面向服务的架构 它是一种思想,IBM大力倡导是即插即用的,IBM大力提倡,希望以组装电脑的方式来开发应用 它是目录服务,通过该服务可以注册和发布webservcie,以便第三方的调用者统一调用 二、我们可以使用 Java 自带的WsImport来实现本地代理。这种方法会将WebService翻译成 Java 类,我们使用类一样去访问WebService就行了。非常好用。 三、除了调用别人发布的webService,也可以自己发布WebService服务 四、CXF框架可以与spring无缝连接,就不用我们自己Endpoint了。它还能记录日志之类的 五、我们还可以使用Idea下的webservice,能够使用图形画面的方式 获取 本地代理和生成WSDL文件。 Activiti Activiti5是一个业务流程管理(BPM)框架 如果我们的业务是比较复杂的话,我们才会用到工作流! 使用Activiti的步骤 定义工作流 画一个BPMN图就可以了 部署工作流 执行工作流-->按照我们定义的工作流来执行 工作流在执行的过程中肯定会涉及到很多数据,Activiti是默认提供数据库表给我们使用的 Activiti工作流框架快速入门: 定义工作流,使用插件来把我们的流程图画出来。这个流程图就是我们定义的工作流。 工作流引擎是工作流的核心,能够让我们定义出来的工作流部署起来。 由于我们使用工作流的时候是有很多数据产生的,因此Activiti是将数据保存到数据库表中的。这些数据库表由Actitviti创建,由Activiti维护。 部署完的工作流是需要手动去执行该工作流的。 根据由谁处理 当前 任务,我们就可以查询出具体的任务信息。 根据任务的id,我们就可以执行任务了。 流程定义:涉及到了四张数据库表 我们可以通过API把我们的流程定义图读取出来 可以根据查询最新版本的流程定义 删除流程定义 部署流程定义的时候也可以是ZIP文件 流程运行:涉及到两个对象,四张数据库表: 获取 流程实例和任务的历史信息 判断流程实例是否为空来判断流程是否结束了 查看正在运行服务的详细信息 通过流程实例来开启流程 流程变量:它涉及到了两张表。 流 程变量实际上就是我们的条件。 我们可以在流程开始的时候设置流程变量,在任务完成的时候设置流程变量。 运行时服务和流程任务都可以设置流程变量。 通过连线我们可以在其中设置条件,根据不同的条件流程走不同的分支 SpringData JPA Repository接口 PagingAndSortingRepository JpaRepository JpaSpecificationExecutor 过滤条件查询接口 nameQuery注解 SQL命名,调用的时候根据名称调用 1,targetEntity 属性表示默认关联的实体类型,默认为 当前 标注的实体类。 2,cascade属性表示与此实体一对一关联的实体的级联样式类型。 3,fetch属性是该实体的加载方式,默认为即时加载EAGER 4,optional属性表示关联的该实体是否能够存在null值,默认为ture,如果设置为false,则该实体不能为null, 5, mapperBy属性:指关系被维护端 1,@JoinColumn注释是保存表与表之间关系的字段 2,如果不设置name,默认name = 关联表的名称+”-“+关联表 Maven多项目依赖,模块及插件分项目,尽量松耦合,方便模块升级、增减模块。 模块化数据库自动升级程序,当模块升级代码需要更新时,自动对应版本执行SQL更新。 授权模块,支持CAS单点 登录 ,简单properties配置即可,不用再写很多的xml。 支持多数据源,简单properties配置即可实现,为了安全性吧,暂不提供界面维护数据源,不存数据库。 数据表主键优化,如分类科目表,采用有意义的主键方式,让客户去自定义,减少后期运维维护成本。 实体@Table注解配置 a. 自动生成增删改通用SQL,不需要在mapper.xml里写重复又费时的SQL了,减少开发和后期维护成本。b. 这里所有定义@Column均放到类头,而不是分布到各个属性或方法上,这是如下原因:c. 一是,放到表头的好处是,可一览熟知该实体类对应的物理表结构是什么样,开发者思维从物理表结构到对象的映射转换,都是基于物理表结构的,@Column指定物理字段名,而不是指定类上的属性名,也是这个原因;d. 二是,生成的SQL和查询条件,列的排列顺序,可方便核查定义,优化查询;e. 三是,方便@JoinTable关联表和其它扩展信息的设置,如果分布到类的属性上就不太好管理列。 用户数据权限优化,不仅仅是角色,颗粒度细化到每个人员的身上,可自定义第三方数据权限,不仅仅是部门和公司,你可以扩展,如:地区,栏目分类,商品分类。 支持SAAS多租户模式,每个租户数据通过corp_code字段进行分离,数据互不干扰。 缓存EhCache统一管理,支持快速切换为Redis缓存,集群Session缓存共享。 安全方面优化 原有JeeSite1.2安全选项及安全考虑保留。 配置文件数据库密码及其它安全密钥自动加密。 所有请求参数 获取 ,均通过XSS跨站脚本过滤方法。 乐观锁简单实现,必要情况下使用,提高数据安全性。 通过properties简单配置,限制是否允许JS跨域操作。 a. 登录 失败多少次后显示验证码b. 登录 失败多少次后锁定账号及锁定账号时间c. 登录 账号密码可加密后再提交后台d. 同设备是否允许账号多地 登录 a. 初始密码 修改 策略,提醒或强制用户 修改 初始密码。b. 账号密码 修改 策略,多长时间内未 修改 ,则提醒或强制 修改 密码。c. 账号密码安全等级限制策略,很弱密码,弱密码,安全密码,很安全密码 安全审计(后期) a. 查询未 修改 初始密码的账号,使用简单密码的,定期未 修改 的,长期未 登录 的。b. 权限审计,按 登录 账号查询菜单和权限,按菜单和权限查询 登录 账号 用户界面优化 平面化界面设计,精细,更加美观、高端、大气、上档次。 支持手机或平板访问,响应式样式,根据屏幕分辨率自适应控件布局。 无刷新设计,除了进入功能页面和新页面,其它情况下全部采用Ajax交互,优化体验和性能。 支持一件换肤,只需在properties里 修改 下主题名称即可快速切换整个UI的风格,不仅仅是色调和样式,布局也可改变。支持自定义扩展项目独有的主题样式风格。 优化用户功能操作,大众思维模式,功能清晰,更加贴切和友好。 前端开发优化 采用 当前 比较流行的Beetl模板引擎,它的优点很多,大家可自行查阅看看,这里不多说了。 封装Beetl UI通用组件,简单实现基本表单控件、树选择,列表选择,文件上传,等等很多,总之是简化开发。 数据表格jqGrid组件封装,自动完成分页、排序、列宽、多表头、子表、编辑表、等。 功能及组件优化 工具类Utils封装优化,应有尽有,包分类层次分明,独立工具类项目。 强大的Excel导出导入工具封装,支持大数据量,注解定义,简单配置即可实现。 Job作业调度,界面化在线管理,可新增,编辑、删除、暂停、恢复、运行一次等操作 在线查询在线人员,强踢在线账号。 代码生成工具操作简化及优化。
在评论者输入邮箱后,异步获得评论者的头像并显示出来,个人感觉这个功能虽不能给用户体验带来多大的提升,也不算是一个实用的功能,但至少很炫,看到有的网站有添加这个功能,我也不甘寂寞所以也写了个脚本,没有时间做封装,所以直接上原理和代码。 异步动态调用头像原理 获得用户输入 过滤用户输入 传递变量到后台 后台处理数据,并返回头像的HTML代码 获得后台返回数据,将HTML代码加载到 当前 页面 貌似很多步骤,其实很简单,我们只要将自己的主题稍作 修改 就可以到达效果。 简单功能截图: 功能代码: Java Script 以下代码需集成 JQuery 框架中。 apiurl 变量为
最近在使用vue-cli3配合iview框架搭建新的项目中用到了iview中的menu菜单,按照官网写法固定不太好,因为一般项目都是从后端动态 获取 菜单列表,所以我们需要将官网代码稍作 修改 ,代码如下: 注意事项: 【1】菜单高亮部分动态绑定路由跳转的页面 Menu组件中有一个active-name反映的是 当前 高亮区域,因此可以动态的绑定active-name来实现高亮显示。前提是需要将MenuItem绑定的name也设置成页面路由的name 【2】动态 获取 菜单数据,需要更新菜单 this.$nextTick(() => { this.$refs.side_menu.updateOpen
$data = $user->save();//添加数据 $data = $user->insert();//添加数据 $id = $user->attributes['id'];// 获取 当前 添加数据后的自增id 修改 数据 $user = $User::findOne(1); $user->name = 'zhang'; $data = $user->update() @PreAuthorize("@ss.hasPermi('system:user:query')") @GetMapping(value = { "/", "/{userId}" }) public AjaxResult getInfo(@PathVariable(value = "userId", required = fal
Vue 是一个前端框架,主要用于构建用户界面,但它本身不能处理用户身份验证和 登录 。因此,如何 获取 用户信息 取决于你的身份验证机制和后端实现方式。 如果你的后端返回数据包含 用户信息 ,可以将其存储在 Vue 的 data 属性中,然后在组件中使用。 另一种方式是使用第三方身份验证库,例如JWT和OAuth2.0,该库可以在用户成功 登录 后返回一个令牌,该令牌包含 用户信息 。你可以在本地存储中保存该令牌,并将其发送到后端以 获取 有关 当前 登录 用户的详细信息。你可以使用Vue插件或自己创建一个服务来处理它。 在Vue中,可以使用computed属性来动态 获取 用户信息 ,当令牌或data属性中的 用户信息 更改时,该computed属性也会更新。 总之,要 获取 当前 登录 用户的信息,你需要考虑你的身份验证和后端实现方式,并根据情况使用Vue插件或创建服务来处理。
 
推荐文章