首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Day_05_注册功能_后端接口逻辑开发

Day_05_注册功能_后端接口逻辑开发

原创
作者头像
code_maker
发布2025-09-18 19:30:36
发布2025-09-18 19:30:36
1210
举报
文章被收录于专栏:用户中心项目用户中心项目

在service写逻辑

1.校验用户的账户、密码、校验密码,是否符合要求

所有前端校验都可绕过

检验账户密码可以引入库来帮你实现

不能用=去判断两个字符串;用equals

代码语言:java
复制
//正则表达式校验不包含特殊字符
String validPattern ="\\pP/\\pS/\\s+";
Matcher matcher = Pattern.compile(validPattern).matcher(userAccount);

补充:当你有一个字符串和一个正则表达式时:

Pattern(模式):定义要匹配什么(规则)

Matcher(匹配器):执行实际的匹配操作(执行者)

代码语言:java
复制
// 1. 先编译正则表达式创建 Pattern
Pattern pattern = Pattern.compile("a*b");

// 2. 用 Pattern 创建 Matcher 来匹配具体字符串
Matcher matcher = pattern.matcher("aaaaab");

// 3. 使用 Matcher 进行各种匹配操作
boolean isMatch = matcher.matches(); // true

2.对密码进行加密(密码干万不要直接以明文存储到数据库

中)

有现成类库 Digest.

文件:在这里可以写测试类
文件:在这里可以写测试类

@Data //添加getter和setter方法

3.插入数据

4.测试

在测试类钟填写:@Test

断言判断值

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 在service写逻辑
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档