refactor: 修改登录检查是否修改密码的方法
This commit is contained in:
parent
d3c0552724
commit
6dfe3e41a5
|
@ -14,5 +14,5 @@ public interface ExtOperatingLogMapper {
|
|||
|
||||
List<OperatingLogDTO> findBySourceIdEnv(@Param("request") OperatingLogRequest request);
|
||||
|
||||
|
||||
boolean isNewInstallation();
|
||||
}
|
|
@ -128,4 +128,8 @@
|
|||
LEFT JOIN project t2 ON tt.project_id = t2.id
|
||||
order by tt.oper_time desc
|
||||
</select>
|
||||
|
||||
<select id="isNewInstallation" resultType="boolean">
|
||||
SELECT count(1) = 0 from operating_log limit 1
|
||||
</select>
|
||||
</mapper>
|
||||
|
|
|
@ -5,10 +5,7 @@ import com.alibaba.fastjson.JSON;
|
|||
import com.alibaba.fastjson.JSONObject;
|
||||
import io.metersphere.base.domain.*;
|
||||
import io.metersphere.base.mapper.*;
|
||||
import io.metersphere.base.mapper.ext.ExtProjectMapper;
|
||||
import io.metersphere.base.mapper.ext.ExtUserGroupMapper;
|
||||
import io.metersphere.base.mapper.ext.ExtUserMapper;
|
||||
import io.metersphere.base.mapper.ext.ExtWorkspaceMapper;
|
||||
import io.metersphere.base.mapper.ext.*;
|
||||
import io.metersphere.commons.constants.*;
|
||||
import io.metersphere.commons.exception.MSException;
|
||||
import io.metersphere.commons.user.SessionUser;
|
||||
|
@ -94,7 +91,7 @@ public class UserService {
|
|||
@Resource
|
||||
private ExtWorkspaceMapper extWorkspaceMapper;
|
||||
@Resource
|
||||
private OperatingLogMapper operatingLogMapper;
|
||||
private ExtOperatingLogMapper extOperatingLogMapper;
|
||||
|
||||
public List<UserDetail> queryTypeByIds(List<String> userIds) {
|
||||
return extUserMapper.queryTypeByIds(userIds);
|
||||
|
@ -1356,7 +1353,7 @@ public class UserService {
|
|||
|
||||
public boolean checkWhetherChangePasswordOrNot(LoginRequest request) {
|
||||
// 首次登录需要提示
|
||||
if (operatingLogMapper.countByExample(new OperatingLogExample()) == 0) {
|
||||
if (extOperatingLogMapper.isNewInstallation()) {
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue