验证密码拦截器
验证密码又称二次密码验证,对一些安全性要求比较高的操作,需要输入二次密码进行验证,验证成功后,才会调用服务端接口。
验证接口开发
需要继承com.wueasy.gateway.security.service.VerifyPwdService接口,并实现里面的verify验证密码方法。
/**
* 验证二次密码
* @author: fallsea
* @version 1.0
*/
@Service
public class VerifyPwdServiceImpl implements VerifyPwdService {
@Override
public Result verify(String verifyPwd) {
Client client = new Client();
DataMap paramMap = new DataMap();
paramMap.put("verifyPwd", verifyPwd);
return client.invoke("S1034", paramMap);
}
}
拦截地址配置
enabled:是否启用拦截器,默认不启用falseurl:需要拦截的地址,多个逗号分隔funcNo:需要拦截的功能号,多个逗号分隔
url匹配规则:
- 模糊匹配:可以通过
/**或/*模糊匹配所有的地址
wueasy:
interceptor:
verifyPwd:
enabled: true #是否启用,默认false
url:
funcNo: S1010