首页 > 其他分享 >springboot移动端授权登录请求接口说明

springboot移动端授权登录请求接口说明

时间:2023-11-21 16:07:35浏览次数:78  
标签:springboot 登录 com 接口 api https pgz 自定义

使用系统内部

演示代码,在附件下载

  • 方便统一管理用户
  • 方便在线用户监控
  • 一处编写、处处可用
  • 统一鉴权方式

1. 新增角色、用户组

【若已分配可跳过】角色管理 - 新增专门用于移动等模块 - 不分配任何后台菜单【DZDS已有】

springboot移动端授权登录请求接口说明_java

2. 新增、修改用户

在业务模块添加、修改用户信息,需要同步到sys_user中,调用以下方法即可。【账号需全局唯一】

userService.insertUser(user) 里面的角色、部门、等可以固定默认写上面已经添加的

具体可以参考:pgz-web/src/main/java/com/pgz/hjmDemo/controller/HjmLoginController.java


3. 接口工具使用

https://apifox.com/apidoc/shared-a1d8328c-0e0b-4071-be8b-bb4a49524e28

此方式均需要请求接口head需携带token(非pgz-api开头接口、hjmLogin登录接口不要)

注意:Bearer后有空格

headers: { 'Authorization': 'Bearer ' + storage.get(ACCESS_TOKEN) }

springboot移动端授权登录请求接口说明_登录_02

4. 前端代码请求使用

详见接口测试工具使用


使用pgz-api开头

此开头方式,均不需要任何验证

只要在controller方法加@RequestMapping("/pgz-api")
或者@PostMapping("/hjmTemp2")前面加上即可

使用pgz-api + 自定义验证

自定义保存用户密码 + 自定义加密方式https://doc.hutool.cn/pages/Digester/#digester

登录进行加密和 DB中已有数据进行比对。

后续其他接口,可按需求进行校验比对。

明文方式

最方便,但不推荐,DB中直接存储明文进行比较

技术支持

更高级加密方式定制、新需求、任何疑问、联系我们!

附件下载

hjmDemo.zip: https://url37.ctfile.com/f/8850437-972461401-161c87?p=4760 (访问密码: 4760)


标签:springboot,登录,com,接口,api,https,pgz,自定义
From: https://blog.51cto.com/BeginMind/8504167

相关文章

  • springboot多环境配置
    转载自:www.javaman.cn前言在实际项目研发中,需要针对不同的运行环境,如开发环境、测试环境、生产环境等,每个运行环境的数据库...等配置都不相同,每次发布测试、更新生产都需要手动修改相关系统配置。这种方式特别麻烦,费时费力,而且出错概率大。SpringBoot为我们提供了更加简单方便的......
  • FinClip解决繁琐的第三方微信授权登录流程
    用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。微信的授权登录在日常应用中应用的非常广泛,越来越多的平台支持用户使用微信进行授权第三方登录.使用微信授权登录有哪些优势/好处;用户量足够大,基本所有用户都会有微信,登录......
  • Java单列集合Set:HashSet与LinkedHashSet详解,为什么它比List接口更严格?
    上篇我们介绍了单列集合中常用的list接口,本篇我们来聊聊单列集合中的另外一个重要接口Set集合。1、Set介绍java.util.Set接口和java.util.List接口一样,同样实现了Collection接口,它与Collection接口中的方法基本一致,并没有对Collection接口进行功能上的扩充,只是比Collection接口......
  • 在利用biopython请求生信数据库接口时,如何添加HTTP代理
    如果你使用Biopython来请求生物信息学数据库接口,并且需要通过HTTP代理进行访问,你可以使用urllib库来设置代理。以下是一个示例代码,展示了如何在Biopython中添加HTTP代理:fromurllibimportrequest#设置代理服务器的地址和端口proxy=request.ProxyHandler({'http':......
  • 微信附近人wxid采集工具,可通过QQ附近人提取转换,易语言版接口代码
    这个调用的是一个POST接口,我用fiddler抓取的,并非是逆向或者是破解奥,是正常公开的接口,我只是对数据对了一些编码转换和整理,可以提取附近人的数据包,然后通过数据包可以直接加微信,就这么简单,但是还是存在一些技术原理,ck是我自己账号的我就不提供了。框架设计界面: 数据包可以直接......
  • qq附近人提取脚本插件,微信wxid附近人提取接口工具,易语言代码分享,POST方式学习教程
    其实打开Qq附近人后它会返回一个数据包我们只需要把这个数据包提取解析出来就可以提取对方的wxid或者是QQ号,通过这个WXID还能直接加好友,而且是免费的接口,我今天把基础源码和案例图发给大家,免费分享,没有HOOK也没有逆向,就抓包实现的,正常逻辑哈,并非是违规开发。框架图:  转换后......
  • SpringBoot 文件上传下载工具样例
    最近工作遇到这样的情景:一大堆linux内网服务器,上面部署了mysql,nacos,xxljob等中间件,当然也给了一个很干净的windows内网服务器,什么软件都没有安装。比较欣慰的是:可以通过浏览器访问nacos、xxljob的管理页面。不幸的是:没有安装mysql客户端和xshell等工具。我可以通过......
  • 2023-11-21 托管第三方开发的小程序如何加急发布?==》需要调用微信提供的接口去发布
    接口地址:https://developers.weixin.qq.com/doc/oplatform/openApi/OpenApiDoc/miniprogram-management/code-management/speedupCodeAudit.html 你可以在这里调试:https://developers.weixin.qq.com/apiExplorer?apiName=startPushTicket&plat=thirdparty 注:审核单id为你提......
  • Linux下创建FTP虚拟用户的配置过程--非系统帐号登录FTP
    前言        在日常的工作中经常会遇到这样的情况,为了ftp的用户的登录安全,需要创建一些FTP账户来连接或登录FTP服务,而又不想让用户拥有系统级别的账号。    尽管也可以在FTP服务器设置让一些用户无法登陆系统,如果需要创建很多ftp用户的需求的话,那和创建这......
  • Django自定义接口
    一、在有默认(create、list、retrieve、update、destroy)接口时自定义接口classIterationsViewSet(MyModelViewSet):queryset=uc_iterations.objects.all().order_by('id')serializer_class=IterationsSerializerpagination_class=DIYPagination#配置自定......