![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
认证中心
Java小生不才
因为无能为力,所以顺其自然。因为心无所恃,所以随遇而安
展开
-
认证服务(7)-注册完成
1.MemberController中添加register /** * 会员注册 * @param vo * @return */ @PostMapping(value = "/register") public R register(@RequestBody MemberUserRegisterVo vo) { try { memberService.register(vo); } catch (PhoneException e) {原创 2022-03-28 22:03:48 · 896 阅读 · 0 评论 -
认证服务(8)-账号密码登录
1.在gulimall-auth-server项目vo包下新建UserLoginVo package com.atguigu.gulimall.auth.vo; import lombok.Data; /** * 登录VO * @author zfh * @email hst1406959716@163.com * @date 2022-01-07 09:43:46 */ @Data public class UserLoginVo { private String loginacc原创 2022-03-28 21:31:28 · 294 阅读 · 0 评论 -
认证服务(6)-密码加密
1. MD5 MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。MD5由美国密码学家罗纳德·李维斯特(Ronald Linn Rivest)设计,于1992年公开,用以取代MD4算法。这套算法的程序在 RFC 1321 标准中被加以规范。1996年后该算法被证实存在弱点,可以被加以破解,对于需要高度安全性的数据,专家一般建议改用其他算法,如SHA-2原创 2022-01-23 22:31:30 · 163 阅读 · 0 评论 -
认证服务(5)-异常机制
1.自定义异常 1.1.PhoneException package com.atguigu.gulimall.member.exception; public class PhoneException extends RuntimeException { public PhoneException() { super("存在相同的手机号"); } } 1.2.UsernameException package com.atguigu.gulimall.member.ex原创 2022-01-23 20:41:33 · 214 阅读 · 0 评论 -
认证服务(4)
1.UserRegisterVo package com.atguigu.gulimall.auth.vo; import lombok.Data; import org.hibernate.validator.constraints.Length; import javax.validation.constraints.NotEmpty; import javax.validation.constraints.Pattern; /** * 注册VO * @author zfh * @emai原创 2022-01-23 16:09:33 · 95 阅读 · 0 评论 -
认证服务(3)-整合短信验证码
1.开通阿里云短信 或者 2.在gulimall-third-party中集成短信服务原创 2022-01-22 23:12:56 · 374 阅读 · 0 评论 -
认证服务(2)
1.跳转首页 2.首页跳转登录注册页面 3.LoginController package com.atguigu.gulimall.auth.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; /** * 登录注册 * @author zfh * @email hst1406959716@163.com原创 2022-01-20 10:38:28 · 688 阅读 · 0 评论 -
认证服务(1)
1.新建gulimall-auth-server 2.pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https原创 2022-01-19 22:49:20 · 440 阅读 · 0 评论