修复管理员编辑bug
This commit is contained in:
parent
c64d0151b3
commit
ff5b649969
|
|
@ -250,7 +250,7 @@ public class SystemAuthAdminServiceImpl implements ISystemAuthAdminService {
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void edit(SystemAdminUpdateValidate updateValidate, Integer adminId) {
|
public void edit(SystemAdminUpdateValidate updateValidate, Integer adminId) {
|
||||||
if (adminId.equals(1) && updateValidate.getId().equals(1)) {
|
if (!adminId.equals(1) && updateValidate.getId().equals(1)) {
|
||||||
throw new OperateException("您无权限编辑系统管理员!");
|
throw new OperateException("您无权限编辑系统管理员!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -295,7 +295,7 @@ public class SystemAuthAdminServiceImpl implements ISystemAuthAdminService {
|
||||||
model.setUsername(updateValidate.getUsername());
|
model.setUsername(updateValidate.getUsername());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (StringUtil.isNotNull(updateValidate.getPassword())) {
|
if (StringUtil.isNotNull(updateValidate.getPassword()) && StringUtil.isNotEmpty(updateValidate.getPassword())) {
|
||||||
String salt = ToolsUtil.randomString(5);
|
String salt = ToolsUtil.randomString(5);
|
||||||
String pwd = ToolsUtil.makeMd5( updateValidate.getPassword().trim() + salt);
|
String pwd = ToolsUtil.makeMd5( updateValidate.getPassword().trim() + salt);
|
||||||
model.setPassword(pwd);
|
model.setPassword(pwd);
|
||||||
|
|
@ -305,7 +305,7 @@ public class SystemAuthAdminServiceImpl implements ISystemAuthAdminService {
|
||||||
systemAuthAdminMapper.updateById(model);
|
systemAuthAdminMapper.updateById(model);
|
||||||
this.cacheAdminUserByUid(updateValidate.getId());
|
this.cacheAdminUserByUid(updateValidate.getId());
|
||||||
|
|
||||||
if (StringUtil.isNotNull(updateValidate.getPassword())) {
|
if (StringUtil.isNotNull(updateValidate.getPassword()) && StringUtil.isNotEmpty(updateValidate.getPassword())) {
|
||||||
StpUtil.kickout(updateValidate.getId());
|
StpUtil.kickout(updateValidate.getId());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -334,7 +334,7 @@ public class SystemAuthAdminServiceImpl implements ISystemAuthAdminService {
|
||||||
model.setNickname(upInfoValidate.getNickname());
|
model.setNickname(upInfoValidate.getNickname());
|
||||||
model.setUpdateTime(System.currentTimeMillis() / 1000);
|
model.setUpdateTime(System.currentTimeMillis() / 1000);
|
||||||
|
|
||||||
if (StringUtil.isNotNull(upInfoValidate.getPassword())) {
|
if (StringUtil.isNotNull(upInfoValidate.getPassword()) && StringUtil.isNotEmpty(upInfoValidate.getPassword())) {
|
||||||
String currPassword = ToolsUtil.makeMd5(upInfoValidate.getCurrPassword() + model.getSalt());
|
String currPassword = ToolsUtil.makeMd5(upInfoValidate.getCurrPassword() + model.getSalt());
|
||||||
Assert.isFalse(!currPassword.equals(model.getPassword()), "当前密码不正确!");
|
Assert.isFalse(!currPassword.equals(model.getPassword()), "当前密码不正确!");
|
||||||
String salt = ToolsUtil.randomString(5);
|
String salt = ToolsUtil.randomString(5);
|
||||||
|
|
@ -346,7 +346,7 @@ public class SystemAuthAdminServiceImpl implements ISystemAuthAdminService {
|
||||||
systemAuthAdminMapper.updateById(model);
|
systemAuthAdminMapper.updateById(model);
|
||||||
this.cacheAdminUserByUid(adminId);
|
this.cacheAdminUserByUid(adminId);
|
||||||
|
|
||||||
if (StringUtil.isNotNull(upInfoValidate.getPassword())) {
|
if (StringUtil.isNotNull(upInfoValidate.getPassword()) && StringUtil.isNotEmpty(upInfoValidate.getPassword())) {
|
||||||
StpUtil.kickout(adminId);
|
StpUtil.kickout(adminId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -18,15 +18,12 @@ public class SystemAdminUpInfoValidate implements Serializable {
|
||||||
@Length(min = 2, max = 30, message = "昵称必须在2~30个字符内")
|
@Length(min = 2, max = 30, message = "昵称必须在2~30个字符内")
|
||||||
private String nickname;
|
private String nickname;
|
||||||
|
|
||||||
@Length(min = 6, max = 32, message = "密码必须在6~32个字符内")
|
@Length(max = 32, message = "密码必须在6~32个字符内")
|
||||||
private String password="";
|
private String password="";
|
||||||
|
|
||||||
@Length(min = 6, max = 32, message = "当前密码错误")
|
@Length(max = 32, message = "当前密码错误")
|
||||||
private String currPassword="";
|
private String currPassword="";
|
||||||
|
|
||||||
@Length(min = 6, max = 32, message = "旧密码错误")
|
|
||||||
private String oldPassword="";
|
|
||||||
|
|
||||||
@Length(max = 200, message = "头像不能超出200个字符")
|
@Length(max = 200, message = "头像不能超出200个字符")
|
||||||
private String avatar = "";
|
private String avatar = "";
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue