提交代码
This commit is contained in:
parent
50cf582bf9
commit
d35d39024b
|
@ -1,6 +1,7 @@
|
|||
package com.kening.vordm.controller;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.kening.vordm.entity.Administrator;
|
||||
import com.kening.vordm.service.AdministratorService;
|
||||
import lombok.AllArgsConstructor;
|
||||
|
@ -97,4 +98,31 @@ public class AdministratorController {
|
|||
CacheUtil.clear(USER_CACHE);
|
||||
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 ;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue