企业级用户注册&登录&第三方登录&单点登录
企业级用户注册&登录&第三方登录&单点登录的完整设计和代码实现
爱刘温柔的小猪
气忌躁,言忌浮,才忌满,学忌浅。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
企业级系统用户注册的流程设计及完整代码实现
在之前的文章中写了如何发送email验证码和短信验证码,以及接口防刷。那么用户输入完验证码,点击注册后,会触发注册逻辑。流程与代码如下:一、(权限服务)定义注册的vo实体类(采用jsr303校验):package com.***.***.auth.vo;import lombok.Data;import javax.validation.constraints.NotEmpty;import javax.validation.constraints.Pattern;/** * @aut原创 2022-03-23 21:57:01 · 1822 阅读 · 0 评论 -
企业级用户登录流程及代码实现
主体逻辑:用户点击登录,进入认证服务的接口,认证服务的接口远程调用会员服务登录的接口,如果会员服务校验账号密码通过,则进入首页,未通过,则携带错误信息回到登录页面。注意:有哪里看不懂的或者是想看完整的注册、验证、登录、第三方登录等流程和代码,请查看本专栏文章。1、编写认证服务调用会员服务的service.package com.atguigu.***.auth.feign;import com.atguigu.common.utils.R;import com.atguigu.***.aut.原创 2022-01-26 20:15:00 · 1394 阅读 · 0 评论 -
阿里云的httputils
集成一些阿里云的第三方服务时,官方的代码中经常会有这样的一段提示:需要去https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/src/main/java/com/aliyun/api/gateway/demo/util/HttpUtils.java这里下载一个httputisl工具类,但是经常性的我们打不开这个网站,特此记录一下这个工具类。import java.io.UnsupportedEncodingException;原创 2021-07-14 20:58:36 · 2965 阅读 · 3 评论 -
短信验证码/邮箱验证码的发送及防刷校验
一、发送短信验证码及接口防刷1、前台注册或登录页面调用的后端接口(防刷,并利用openfeign调用另一个服务发短信):@ResponseBody @GetMapping("/sms/sendcode") public R sendCodeForSms(@RequestParam("phone") String phone){ //防刷校验防刷(防止60秒内再次发送验证码) String redisCode = redisTemplate.opsForVa原创 2021-07-03 15:06:41 · 1818 阅读 · 0 评论 -
基于jquery的验证码倒计时显示功能
<a id="sendCode"> 发送验证码 </a>js代码如下:$("#sendCode").click(function () { if($(this).hasClass("disabled")){ //有disabled的class,证明正在倒计时,不让继续调用这个方法,否则会导致方法错乱加速运行 }else{ //1、给指定原创 2021-06-29 20:30:43 · 259 阅读 · 0 评论
分享