添加文档信息ℹ
This commit is contained in:
parent
4fd45a1c8d
commit
a1e85e65f9
16
ReadMe.md
16
ReadMe.md
|
@ -8,6 +8,22 @@
|
|||
>
|
||||
> **Pure-admin文档**:https://pure-admin.github.io/pure-admin-doc
|
||||
|
||||
> [!TIP]
|
||||
>
|
||||
> 项目中有一个默认管理员,数据库中用户`id`是`1`:
|
||||
>
|
||||
> 用户名:`Administrator`
|
||||
>
|
||||
> 密码:`admin123`
|
||||
|
||||
> [!WARNING]
|
||||
>
|
||||
> 如果刚初始化登录的时候,发现管理员【`Administrator`】密码错误。
|
||||
>
|
||||
> 找到数据库`sys_user`,将`Administrator`替换成下面的密码。
|
||||
>
|
||||
> `$2a$10$h5BUwmMaVcEuu7Bz0TPPy.PQV8JP6CFJlbHTgT78G1s0YPIu2kfXe`
|
||||
|
||||
## 视频说明地址
|
||||
|
||||
**介绍视频视频**
|
||||
|
|
|
@ -2,7 +2,6 @@ package cn.bunny.services.aop.scanner;
|
|||
|
||||
import cn.bunny.services.domain.common.model.vo.result.ResultCodeEnum;
|
||||
import cn.bunny.services.exception.AuthCustomerException;
|
||||
import cn.bunny.services.service.schedule.impl.SchedulersServiceImpl;
|
||||
import org.springframework.beans.factory.config.BeanDefinition;
|
||||
import org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider;
|
||||
import org.springframework.core.type.filter.AnnotationTypeFilter;
|
||||
|
@ -16,7 +15,7 @@ import java.util.Set;
|
|||
* 传入要扫描的注解类,反射拿到类信息
|
||||
* 只需要将反射的类传入到 {@link AbstractAnnotationScanner#getClassesWithAnnotation(Class)}
|
||||
*
|
||||
* @see SchedulersServiceImpl#getScheduleJobList() <- 其中一个示例
|
||||
* @see QuartzSchedulersScanner#getScheduleJobList() <- 其中一个示例
|
||||
*/
|
||||
public abstract class AbstractAnnotationScanner {
|
||||
|
||||
|
|
|
@ -424,12 +424,6 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, AdminUser> implemen
|
|||
AdminUser adminUser = getOne(Wrappers.<AdminUser>lambdaQuery().eq(AdminUser::getId, userId));
|
||||
if (adminUser == null) throw new AuthCustomerException(ResultCodeEnum.DATA_NOT_EXIST);
|
||||
|
||||
// 如果更新了用户名,删除之前的用户数据,并且用户id 不能为 1
|
||||
if (!dto.getUsername().equals(adminUser.getUsername()) && !userId.equals(1L)) {
|
||||
String adminLoginInfoPrefix = RedisUserConstant.getAdminLoginInfoPrefix(adminUser.getUsername());
|
||||
redisTemplate.delete(adminLoginInfoPrefix);
|
||||
}
|
||||
|
||||
// 更新用户
|
||||
adminUser = new AdminUser();
|
||||
BeanUtils.copyProperties(dto, adminUser);
|
||||
|
@ -450,6 +444,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, AdminUser> implemen
|
|||
// 更新头像
|
||||
userUtil.uploadAvatarByAdmin(dto, adminUser);
|
||||
|
||||
// 构建用户返回信息,同步到redis
|
||||
userUtil.buildUserVo(adminUser, RedisUserConstant.REDIS_EXPIRATION_TIME);
|
||||
|
||||
// 更新密码,放在最后,如果更新密码就将密码删除
|
||||
|
@ -476,6 +471,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, AdminUser> implemen
|
|||
// 逻辑删除
|
||||
removeByIds(ids);
|
||||
|
||||
// 删除用 也要删除对应的 角色和部门,但是如果做的时物理删除就不需要,因为数据库中设置了外键检查,如果删除用户,相关表也会删除
|
||||
// 删除部门相关
|
||||
userDeptMapper.deleteBatchIdsByUserIds(ids);
|
||||
|
||||
|
|
Loading…
Reference in New Issue