# userCenter **Repository Path**: MiaoFisher/user-center ## Basic Information - **Project Name**: userCenter - **Description**: 用户中心后台 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-04-13 - **Last Updated**: 2022-04-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 用户中心后端 ![img](https://dl4.weshineapp.com/gif/20210317/4982f69711dac4c20aa2ad8c5d79af24.gif?f=micro_) ## 1.实现功能🚀 1. 用户登录✈ 2. 用户注册 🛩️ 3. 查询用户 ## 2.特性🚩 1. 用户注册的时候会对前端的数据进行校验 1. 判断账户是否重复 2. 判断是否为**邀请用户** 3. 判断账户密码等数据是否符合规范 2. 用户登录实现单点登录 1. 将用户信息放到session中 3. 使用统一相应类 1. 将code,message,description,data封装到BaseResponse类中,便于前端接受数据以及了解异常,同时保护信息安全 4. 使用全局异常处理 1. 使用自定义异常BusinessException,添加字段description和code 2. 添加枚举类ErrorCode 封装异常信息 3. 添加全局异常处理,当接受BusinessException异常的时候会返回统一响应类 5. 查询用户信息 1. 查询用户信息会判断用户是否为管理员,如果非管理员就不允许查询所有用户的信息 ## 3.使用技术💂‍♂️ 1. SpringBoot 2. MyBatis-Plus 3. lombok插件 4. MyBatis-X插件(逆向生成代码) ## 4.特别鸣谢:程序员鱼皮 ![](https://i2.hdslb.com/bfs/face/2839f985db44bc2e756e6df2d26f1849904d552c.jpg@240w_240h_1c_1s.webp)