|
|
@@ -31,7 +31,7 @@ import com.ygtx.system.service.ISysOperLogService;
|
|
|
|
|
|
/**
|
|
|
* 登录验证
|
|
|
- *
|
|
|
+ *
|
|
|
* @author ruoyi
|
|
|
*/
|
|
|
@RestController
|
|
|
@@ -51,7 +51,7 @@ public class SysLoginController
|
|
|
|
|
|
@Autowired
|
|
|
private ISysConfigService configService;
|
|
|
-
|
|
|
+
|
|
|
@Autowired
|
|
|
private ISysUserService userService;
|
|
|
|
|
|
@@ -63,7 +63,7 @@ public class SysLoginController
|
|
|
|
|
|
/**
|
|
|
* 登录方法
|
|
|
- *
|
|
|
+ *
|
|
|
* @param loginBody 登录信息
|
|
|
* @return 结果
|
|
|
*/
|
|
|
@@ -71,10 +71,11 @@ public class SysLoginController
|
|
|
public AjaxResult login(@RequestBody LoginBody loginBody)
|
|
|
{
|
|
|
AjaxResult ajax = AjaxResult.success();
|
|
|
-
|
|
|
+
|
|
|
// 检查是否为初始密码
|
|
|
String initPassword = configService.selectConfigByKey("sys.user.initPassword");
|
|
|
- if (initPassword != null && initPassword.equals(loginBody.getPassword())) {
|
|
|
+ Integer initPasswordModify = Convert.toInt(configService.selectConfigByKey("sys.account.initPasswordModify"));
|
|
|
+ if (initPassword != null && initPasswordModify == 1 && initPassword.equals(loginBody.getPassword())) {
|
|
|
// 验证用户名和密码是否正确
|
|
|
try {
|
|
|
String token = loginService.login(loginBody.getUsername(), loginBody.getPassword(), loginBody.getCode(),
|
|
|
@@ -88,7 +89,7 @@ public class SysLoginController
|
|
|
ajax.put("isInitPassword", false);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
// 生成令牌
|
|
|
String token = loginService.login(loginBody.getUsername(), loginBody.getPassword(), loginBody.getCode(),
|
|
|
loginBody.getUuid());
|
|
|
@@ -131,7 +132,7 @@ public class SysLoginController
|
|
|
|
|
|
/**
|
|
|
* 获取用户信息
|
|
|
- *
|
|
|
+ *
|
|
|
* @return 用户信息
|
|
|
*/
|
|
|
@GetMapping("getInfo")
|
|
|
@@ -292,7 +293,7 @@ public class SysLoginController
|
|
|
|
|
|
/**
|
|
|
* 获取路由信息
|
|
|
- *
|
|
|
+ *
|
|
|
* @return 路由信息
|
|
|
*/
|
|
|
@GetMapping("getRouters")
|
|
|
@@ -302,7 +303,7 @@ public class SysLoginController
|
|
|
List<SysMenu> menus = menuService.selectMenuTreeByUserId(userId);
|
|
|
return AjaxResult.success(menuService.buildMenus(menus));
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
// 检查初始密码是否提醒修改
|
|
|
public boolean initPasswordIsModify(Date pwdUpdateDate)
|
|
|
{
|
|
|
@@ -326,4 +327,4 @@ public class SysLoginController
|
|
|
}
|
|
|
return false;
|
|
|
}
|
|
|
-}
|
|
|
+}
|