若依(Ruoyi-Vue-Plus版)——1.登录(SaToken)

这篇具有很好参考价值的文章主要介绍了若依(Ruoyi-Vue-Plus版)——1.登录(SaToken)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

这里学习一下若依框架的一个扩展版本:
RuoYi-Vue-Plus: 后台管理系统 重写RuoYi-Vue所有功能 集成 Sa-Token+Mybatis-Plus+Jackson+Xxl-Job+SpringDoc+Hutool+OSS 定期同步 (gitee.com)
官方文档:文档预览 - Gitee.com

项目有关SaToken登录写在最后,可跳过前面基本介绍部分。。。。
利用SaToken框架登录。只需进行信息校验然后要调用SaToken提供的api就行。非常的轻便。。。
官方例子如下。
若依(Ruoyi-Vue-Plus版)——1.登录(SaToken)

基本介绍

整个界面和原版差不多,前端也进行了路径重写。
若依(Ruoyi-Vue-Plus版)——1.登录(SaToken)
若依(Ruoyi-Vue-Plus版)——1.登录(SaToken)
配置可以加个前缀,方便查看
若依(Ruoyi-Vue-Plus版)——1.登录(SaToken)
若依(Ruoyi-Vue-Plus版)——1.登录(SaToken)

代码生成基本与原本一样
手动生成自己的模块注意:
若依(Ruoyi-Vue-Plus版)——1.登录(SaToken)
若依(Ruoyi-Vue-Plus版)——1.登录(SaToken)
若依(Ruoyi-Vue-Plus版)——1.登录(SaToken)

使用.sprngdoc和apifox的的原因
若依(Ruoyi-Vue-Plus版)——1.登录(SaToken)

登录

我们依旧以debug模式启动代码,然后打上断点
第一部分与原版若依的登录逻辑一样,从redis当中获取验证码答案并且进行校验
第二部分跟具根据用户名查询出用户信息,然后BCrypt.checkpw(password, user.getPassword()进行密码校验若依(Ruoyi-Vue-Plus版)——1.登录(SaToken)

我们进入loginByDevice()方法,里面使用了 StpUtil.login()方法,完成了登录,这是SaToken框架提供的登录功能,十分轻便。详情:框架介绍 - Sa-Token
若依(Ruoyi-Vue-Plus版)——1.登录(SaToken)
若依(Ruoyi-Vue-Plus版)——1.登录(SaToken)

然后记录日志:这与原版若依也一样。一个记录登录日志,一个更新登录用户信息。

然后返回token。这里返回token也非常轻便,直接调用(SaToken框架)api就行。原版若依采用的时SpringSecurity+JWT实现。然后将token返回前端,我们可以在前端cookie当中找到token,与后端返回的值是一样的。
若依(Ruoyi-Vue-Plus版)——1.登录(SaToken)
若依(Ruoyi-Vue-Plus版)——1.登录(SaToken)
若依(Ruoyi-Vue-Plus版)——1.登录(SaToken)
若依(Ruoyi-Vue-Plus版)——1.登录(SaToken)
若依(Ruoyi-Vue-Plus版)——1.登录(SaToken)文章来源地址https://www.toymoban.com/news/detail-423194.html

到了这里,关于若依(Ruoyi-Vue-Plus版)——1.登录(SaToken)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • RuoYi-Flowable-Plus搭建(若依)

    项目简介 业务功能 拉取代码 建库建表 修改配置 后端启动 前端启动 项目访问(http://localhost:81) ​​ ​ 测试SQL

    2024年02月16日
    浏览(38)
  • 开源项目学习:若依RuoYi-Vue后台管理系统【环境搭建】

    第一章 环境搭建 第二章 项目运行 第三章 阅读源码:例子-新增用户接口 第四章 基于ruoyi-vue开发新项目 本文尽量贴近零基础入门,献给初入门的学弟学妹们! 文章基本流程:环境配置→运行项目→阅读源码 安装环境时最好修改安装路径! Java开发必备! JDK下载:http://www

    2023年04月19日
    浏览(56)
  • 若依RuoYi整合短信验证码登录

    背景:若依默认使用账号密码进行登录,但是咱们客户需要增加一个短信登录功能,即在不更改原有账号密码登录的基础上,整合 短信验证码登录 。 本案例基于RuoYi-Vue版本实现,其他版本应该大同小异。 一、自定义短信登录 token 验证 仿照 UsernamePasswordAuthenticationToken 类,编

    2023年04月16日
    浏览(53)
  • 【若依RuoYi短信验证码登录】汇总

    遇到一个场景,需要同时支持手机号或者邮箱和密码或者验证码进行登录的场景,故来记录一下。 说明:此流程主要是基于若依框架集成的多种方式登录,主要演示登录业务逻辑和前端登录密码和验证码切换组件和配置Security 一:后端登录业务逻辑代码: 因为有多个端,多个语

    2024年02月11日
    浏览(42)
  • Ruoyi若依前后端分离框架【若依登录详细过程】

    后端包含ruoyi-admin,ruoyi-common,ruoyi-framework等多个模块,ruoyi-admin为启动模块。先看一下ruoyi-admin/src/main/application.yml配置文件。 指定了服务端启动的端口8080。我们运行ruoyi-admin/src/main/java/com/ruoyi/ RuoYiApplication.java即可启动后端,监听8080端口。 我们回到前端的登录界面。 views

    2024年02月05日
    浏览(69)
  • 基于RuoYi-Flowable-Plus的若依ruoyi-nbcio支持自定义业务表单流程(二)

    更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码: https://gitee.com/nbacheng/ruoyi-nbcio 演示地址:RuoYi-Nbcio后台管理系统      之前讲到了流程保存的时候还要看是否是自定义业务流程应用类型,若是保存的时候不再检查是否有关联表单。       那接下来就需要一个自

    2024年02月07日
    浏览(45)
  • RuoYi-Cloud-Plus 登录过程源码

    登录界面 ruoyi-ui/src/views/login.vue 点击登录按钮进入handleLogin方法 loginForm actions中的Login方法 后端登录 src/main/java/com/ruoyi/auth/controller/TokenController.java src/main/java/com/ruoyi/auth/service/SysLoginService.java 远程调用src/main/java/com/ruoyi/system/api/RemoteUserService.java 登录类型src/main/java/com/ruoyi/com

    2024年02月03日
    浏览(33)
  • 若依/RuoYi-Vue,若依管理系统-启动步骤

    若依RuoYi-Vue前后端项目启动流程_若依前端怎么启动_primary taste_mm的博客-CSDN博客 若依官网:RuoYi 若依官方网站 |后台管理系统|权限管理系统|快速开发框架|企业管理系统|开源框架|微服务框架|前后端分离框架|开源后台系统|RuoYi|RuoYi-Vue|RuoYi-Cloud|RuoYi框架|RuoYi开源|RuoYi视频|若依

    2023年04月25日
    浏览(58)
  • 若依Ruoyi-Vue生成代码使用

    目录 一、效果一览: 二、详细步骤: ①登录若依----点击系统工具--点击代码生成模块 ②使用Navicat在若依数据库里面新建一张表单,我这示例创建了my_students表单 并为表设计字段添加数据  ③在代码生成栏导入刚才创建的my_students表 并编辑这张表  ④完成这些操作之后,点

    2024年02月05日
    浏览(48)
  • vue 前端 + 若依(ruoyi)后端 实现国际化

    记录一下,前端使用vue,后端使用若依(ruoyi,基于spring-boot)实现页面,后端返回提示信息国际化 vue:2.6.12 vue-i18n:^8.27.2 安装vue-i18n,注:最新的交于该版本有差异,所以指定使用版本:8.27.2 添加国际化js文件:language.en_US.js 添加国际化js文件:language.zh_CN.js 添加i18n.js ma

    2024年02月12日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包