mirror of
https://github.com/qaiu/netdisk-fast-download.git
synced 2026-06-10 23:47:29 +00:00
修复登录用户枚举和异常信息泄露:统一登录失败提示为'用户名或密码错误',隐藏数据库异常详情
This commit is contained in:
@@ -125,18 +125,18 @@ public class UserServiceImpl implements UserService {
|
||||
if (rows.size() == 0) {
|
||||
promise.complete(new JsonObject()
|
||||
.put("success", false)
|
||||
.put("message", "用户不存在"));
|
||||
.put("message", "用户名或密码错误"));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
Row row = rows.iterator().next();
|
||||
SysUser existUser = rowToUser(row);
|
||||
|
||||
|
||||
// 验证密码
|
||||
if (!PasswordUtil.checkPassword(user.getPassword(), existUser.getPassword())) {
|
||||
promise.complete(new JsonObject()
|
||||
.put("success", false)
|
||||
.put("message", "密码错误"));
|
||||
.put("message", "用户名或密码错误"));
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -169,7 +169,7 @@ public class UserServiceImpl implements UserService {
|
||||
log.error("登录查询失败", err);
|
||||
promise.complete(new JsonObject()
|
||||
.put("success", false)
|
||||
.put("message", "登录失败: " + err.getMessage()));
|
||||
.put("message", "登录失败,请稍后重试"));
|
||||
});
|
||||
|
||||
return promise.future();
|
||||
|
||||
Reference in New Issue
Block a user