修改逻辑 审核了就能看到。

This commit is contained in:
yyhouc 2023-07-10 15:30:17 +08:00
parent d35d39024b
commit 6e59dcadbc
1 changed files with 6 additions and 2 deletions

View File

@ -8,6 +8,7 @@ import lombok.AllArgsConstructor;
import org.springblade.core.cache.utils.CacheUtil; import org.springblade.core.cache.utils.CacheUtil;
import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query; import org.springblade.core.mp.support.Query;
import org.springblade.core.redis.cache.BladeRedis;
import org.springblade.core.secure.BladeUser; import org.springblade.core.secure.BladeUser;
import org.springblade.core.tool.api.R; import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.DigestUtil; import org.springblade.core.tool.utils.DigestUtil;
@ -30,6 +31,8 @@ import static org.springblade.core.cache.constant.CacheConstant.USER_CACHE;
public class AdministratorController { public class AdministratorController {
private AdministratorService service; private AdministratorService service;
//引入BladeRedis
private BladeRedis bladeRedis;
/** /**
* 管理员用户分页列表 * 管理员用户分页列表
@ -64,6 +67,7 @@ public class AdministratorController {
@PutMapping("/update") @PutMapping("/update")
public R<Boolean> update(@RequestBody Administrator administrator){ public R<Boolean> update(@RequestBody Administrator administrator){
CacheUtil.clear(USER_CACHE); CacheUtil.clear(USER_CACHE);
bladeRedis.del("blade:user::user:account:595035-"+administrator.getEmail());
return R.status(service.updateById(administrator)); return R.status(service.updateById(administrator));
} }
@ -95,7 +99,7 @@ public class AdministratorController {
*/ */
@PutMapping("/updatePassword") @PutMapping("/updatePassword")
public R<Boolean> updatePassword(@RequestParam String email,@RequestParam String newPassword,@RequestParam String tenantId,@RequestParam String code){ public R<Boolean> updatePassword(@RequestParam String email,@RequestParam String newPassword,@RequestParam String tenantId,@RequestParam String code){
CacheUtil.clear(USER_CACHE); bladeRedis.del("blade:user::user:account:595035-"+email);
return R.data(service.updatePassword(email,newPassword,tenantId,code)); return R.data(service.updatePassword(email,newPassword,tenantId,code));
} }
/** /**
@ -114,7 +118,7 @@ public class AdministratorController {
*/ */
@PutMapping("/updatePasswordByOldPassword") @PutMapping("/updatePasswordByOldPassword")
public R<Boolean> updatePasswordByOldPassword(@RequestParam String account,@RequestParam String tenantId,@RequestParam String oldPassword,@RequestParam String newPassword){ public R<Boolean> updatePasswordByOldPassword(@RequestParam String account,@RequestParam String tenantId,@RequestParam String oldPassword,@RequestParam String newPassword){
CacheUtil.clear(USER_CACHE); bladeRedis.del("blade:user::user:account:595035-"+account);
Administrator administrator = service.getOne(Wrappers.<Administrator>query().lambda().eq(Administrator::getAccount,account).eq(Administrator::getTenantId,tenantId)); Administrator administrator = service.getOne(Wrappers.<Administrator>query().lambda().eq(Administrator::getAccount,account).eq(Administrator::getTenantId,tenantId));
if(administrator == null){ if(administrator == null){
return R.data(false); return R.data(false);