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