refactor: 增加初始密码提示修改功能
This commit is contained in:
parent
c7bb191680
commit
d6a494c891
|
@ -33,12 +33,9 @@ import io.metersphere.excel.listener.EasyExcelListener;
|
||||||
import io.metersphere.excel.listener.UserDataListener;
|
import io.metersphere.excel.listener.UserDataListener;
|
||||||
import io.metersphere.excel.utils.EasyExcelExporter;
|
import io.metersphere.excel.utils.EasyExcelExporter;
|
||||||
import io.metersphere.i18n.Translator;
|
import io.metersphere.i18n.Translator;
|
||||||
import io.metersphere.log.service.OperatingLogService;
|
|
||||||
import io.metersphere.log.utils.ReflexObjectUtil;
|
import io.metersphere.log.utils.ReflexObjectUtil;
|
||||||
import io.metersphere.log.vo.DetailColumn;
|
import io.metersphere.log.vo.DetailColumn;
|
||||||
import io.metersphere.log.vo.OperatingLogDTO;
|
|
||||||
import io.metersphere.log.vo.OperatingLogDetails;
|
import io.metersphere.log.vo.OperatingLogDetails;
|
||||||
import io.metersphere.log.vo.OperatingLogRequest;
|
|
||||||
import io.metersphere.log.vo.system.SystemReference;
|
import io.metersphere.log.vo.system.SystemReference;
|
||||||
import io.metersphere.notice.domain.UserDetail;
|
import io.metersphere.notice.domain.UserDetail;
|
||||||
import io.metersphere.security.MsUserToken;
|
import io.metersphere.security.MsUserToken;
|
||||||
|
@ -98,7 +95,7 @@ public class UserService {
|
||||||
@Resource
|
@Resource
|
||||||
private ExtWorkspaceMapper extWorkspaceMapper;
|
private ExtWorkspaceMapper extWorkspaceMapper;
|
||||||
@Resource
|
@Resource
|
||||||
private OperatingLogService operatingLogService;
|
private OperatingLogMapper operatingLogMapper;
|
||||||
|
|
||||||
public List<UserDetail> queryTypeByIds(List<String> userIds) {
|
public List<UserDetail> queryTypeByIds(List<String> userIds) {
|
||||||
return extUserMapper.queryTypeByIds(userIds);
|
return extUserMapper.queryTypeByIds(userIds);
|
||||||
|
@ -530,7 +527,7 @@ public class UserService {
|
||||||
String oldPassword = CodingUtil.md5(request.getPassword(), "utf-8");
|
String oldPassword = CodingUtil.md5(request.getPassword(), "utf-8");
|
||||||
String newPassword = request.getNewpassword();
|
String newPassword = request.getNewpassword();
|
||||||
String newPasswordMd5 = CodingUtil.md5(newPassword);
|
String newPasswordMd5 = CodingUtil.md5(newPassword);
|
||||||
if(StringUtils.equals(oldPassword,newPasswordMd5)){
|
if (StringUtils.equals(oldPassword, newPasswordMd5)) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
UserExample userExample = new UserExample();
|
UserExample userExample = new UserExample();
|
||||||
|
@ -1290,6 +1287,7 @@ public class UserService {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据userId 获取 user 所属工作空间和所属工作项目
|
* 根据userId 获取 user 所属工作空间和所属工作项目
|
||||||
|
*
|
||||||
* @param userId
|
* @param userId
|
||||||
*/
|
*/
|
||||||
public Map<Object, Object> getWSAndProjectByUserId(String userId) {
|
public Map<Object, Object> getWSAndProjectByUserId(String userId) {
|
||||||
|
@ -1302,9 +1300,8 @@ public class UserService {
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean checkWhetherChangePasswordOrNot(LoginRequest request) {
|
public boolean checkWhetherChangePasswordOrNot(LoginRequest request) {
|
||||||
List<OperatingLogDTO> list = operatingLogService.list(new OperatingLogRequest());
|
|
||||||
// 首次登录需要提示
|
// 首次登录需要提示
|
||||||
if (CollectionUtils.isEmpty(list)) {
|
if (operatingLogMapper.countByExample(new OperatingLogExample()) == 0) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue