提交代码
This commit is contained in:
parent
50cf582bf9
commit
d35d39024b
|
@ -1,6 +1,7 @@
|
||||||
package com.kening.vordm.controller;
|
package com.kening.vordm.controller;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
import com.kening.vordm.entity.Administrator;
|
import com.kening.vordm.entity.Administrator;
|
||||||
import com.kening.vordm.service.AdministratorService;
|
import com.kening.vordm.service.AdministratorService;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
|
@ -97,4 +98,31 @@ public class AdministratorController {
|
||||||
CacheUtil.clear(USER_CACHE);
|
CacheUtil.clear(USER_CACHE);
|
||||||
return R.data(service.updatePassword(email,newPassword,tenantId,code));
|
return R.data(service.updatePassword(email,newPassword,tenantId,code));
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* 根据账号验证传入的密码是否正确
|
||||||
|
*/
|
||||||
|
@GetMapping("/checkPassword")
|
||||||
|
public R<Boolean> checkPassword(@RequestParam String account,@RequestParam String tenantId,@RequestParam String password){
|
||||||
|
Administrator administrator = service.getOne(Wrappers.<Administrator>query().lambda().eq(Administrator::getAccount,account).eq(Administrator::getTenantId,tenantId));
|
||||||
|
if(administrator == null){
|
||||||
|
return R.data(false);
|
||||||
|
}
|
||||||
|
return R.data(administrator.getPassword().equals(DigestUtil.encrypt(password)));
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 根据老密码修改密码
|
||||||
|
*/
|
||||||
|
@PutMapping("/updatePasswordByOldPassword")
|
||||||
|
public R<Boolean> updatePasswordByOldPassword(@RequestParam String account,@RequestParam String tenantId,@RequestParam String oldPassword,@RequestParam String newPassword){
|
||||||
|
CacheUtil.clear(USER_CACHE);
|
||||||
|
Administrator administrator = service.getOne(Wrappers.<Administrator>query().lambda().eq(Administrator::getAccount,account).eq(Administrator::getTenantId,tenantId));
|
||||||
|
if(administrator == null){
|
||||||
|
return R.data(false);
|
||||||
|
}
|
||||||
|
if(administrator.getPassword().equals(DigestUtil.encrypt(oldPassword))){
|
||||||
|
administrator.setPassword(DigestUtil.encrypt(newPassword));
|
||||||
|
return R.data(service.updateById(administrator));
|
||||||
|
}
|
||||||
|
return R.data(false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -180,4 +180,5 @@ public class AdministratorServiceImpl extends BaseServiceImpl<AdministratorMappe
|
||||||
}
|
}
|
||||||
return false ;
|
return false ;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue