验证密码拦截器
验证密码
又称二次密码验证
,对一些安全性要求比较高的操作,需要输入二次密码
进行验证,验证成功后,才会调用服务端接口。
验证接口开发
需要继承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
:是否启用拦截器,默认不启用false
url
:需要拦截的地址,多个逗号分隔funcNo
:需要拦截的功能号,多个逗号分隔
url匹配规则:
- 模糊匹配:可以通过
/**
或/*
模糊匹配所有的地址
wueasy:
gateway:
interceptor:
verifyPwd:
enabled: true #是否启用,默认false
url:
funcNo: S1010