feat: remove login info after user disabled
This commit is contained in:
parent
86d6d8d3aa
commit
03c19588f2
|
@ -5,10 +5,7 @@ import com.databasir.core.domain.user.converter.UserPojoConverter;
|
|||
import com.databasir.core.domain.user.converter.UserResponseConverter;
|
||||
import com.databasir.core.domain.user.data.*;
|
||||
import com.databasir.core.infrastructure.mail.MailSender;
|
||||
import com.databasir.dao.impl.GroupDao;
|
||||
import com.databasir.dao.impl.SysMailDao;
|
||||
import com.databasir.dao.impl.UserDao;
|
||||
import com.databasir.dao.impl.UserRoleDao;
|
||||
import com.databasir.dao.impl.*;
|
||||
import com.databasir.dao.tables.pojos.GroupPojo;
|
||||
import com.databasir.dao.tables.pojos.UserPojo;
|
||||
import com.databasir.dao.tables.pojos.UserRolePojo;
|
||||
|
@ -36,6 +33,8 @@ public class UserService {
|
|||
|
||||
private final SysMailDao sysMailDao;
|
||||
|
||||
private final LoginDao loginDao;
|
||||
|
||||
private final UserPojoConverter userPojoConverter;
|
||||
|
||||
private final UserResponseConverter userResponseConverter;
|
||||
|
@ -123,8 +122,12 @@ public class UserService {
|
|||
return randomPassword;
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public void switchEnableStatus(Integer userId, Boolean enable) {
|
||||
userDao.updateEnabledByUserId(userId, enable);
|
||||
if (!enable) {
|
||||
loginDao.deleteByUserId(userId);
|
||||
}
|
||||
}
|
||||
|
||||
public void removeSysOwnerFrom(Integer userId) {
|
||||
|
|
Loading…
Reference in New Issue