验证密码拦截器
验证密码又称二次密码验证,对一些安全性要求比较高的操作,需要输入二次密码进行验证,验证成功后,才会调用服务端接口。
验证接口开发
需要继承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