项目开发系列——第二章 用户注册功能
文章目录
前言
用户注册接口以及前端功能实现
一、注册实现流程
二、后端接口开发
整合tkMapper后的用户注册接口
- 完成DAO操作
- 完成Service业务
- 完成Controller提供接口
1. DAO层操作
1.1 分析数据表结构
2. Service层业务
2.1 UserService接口定义方法
- UserService
public interface UserService {
//用户登录
public ResultVo checkLogin(String username,String password);
}
2.2 UserServiceImpl实现类
- UserServiceImpl
@Service
public class UserServiceImpl implements UserService {
@Resource
private UsersMapper usersMapper;
@Override
@Transactional
public ResultVo userRegist(String username, String password) {
synchronized (this){
//根据用户名查询,这个用户是否被注册
Example exampl = new Example(Users.class);
Example.Criteria criteria = exampl.createCriteria();
criteria.andEqualTo("username",username);
List<Users> users = usersMapper.selectByExample(exampl);
//如果没有被注册则进行保存操作
if(users.size() == 0){
//用md5加密密码
String md5Pwd = MD5Utils.md5(password);
Users user = new Users();
user.setUsername(username);
user.