推广宽图改版,商户列表,注册改版
This commit is contained in:
@@ -2447,37 +2447,87 @@ public class MerchantController {
|
||||
public ModelAndView register() {
|
||||
ModelAndView modelAndView = new ModelAndView("merchant/share");
|
||||
Map<String, String> result = new HashMap<>(16);
|
||||
String inviteNum = request.getParameter("inviteNum");// 推广码
|
||||
String phone = "";
|
||||
String userName = "";
|
||||
if (StringUtil.isNotEmpty(inviteNum)) {
|
||||
UserApp appInfo = userAppService.queryUserAppByInviteNum(inviteNum);
|
||||
|
||||
String inviteNum1 = request.getParameter("inviteNum");
|
||||
if (ObjectUtil.isNotEmpty(inviteNum1)){
|
||||
String phone = "";
|
||||
String userName = "";
|
||||
UserApp appInfo = userAppService.queryUserAppByInviteNum(inviteNum1);
|
||||
if (appInfo != null) {
|
||||
phone = appInfo.getPhone();
|
||||
userName = appInfo.getUserName();
|
||||
}
|
||||
}
|
||||
String enPhone = phone.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2");// 中间隐藏4位数的号码
|
||||
if (StringUtil.isNotEmpty(userName)) {
|
||||
String reg = ".{1}";
|
||||
StringBuffer sb = new StringBuffer();
|
||||
Pattern p = Pattern.compile(reg);
|
||||
Matcher m = p.matcher(userName);
|
||||
int i = 0;
|
||||
while (m.find()) {
|
||||
i++;
|
||||
if (i == 1) {
|
||||
continue;
|
||||
String enPhone = phone.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2");// 中间隐藏4位数的号码
|
||||
if (StringUtil.isNotEmpty(userName)) {
|
||||
String reg = ".{1}";
|
||||
StringBuffer sb = new StringBuffer();
|
||||
Pattern p = Pattern.compile(reg);
|
||||
Matcher m = p.matcher(userName);
|
||||
int i = 0;
|
||||
while (m.find()) {
|
||||
i++;
|
||||
if (i == 1) {
|
||||
continue;
|
||||
}
|
||||
m.appendReplacement(sb, "*");
|
||||
}
|
||||
m.appendReplacement(sb, "*");
|
||||
m.appendTail(sb);
|
||||
result.put("userName", sb.toString());
|
||||
}
|
||||
m.appendTail(sb);
|
||||
result.put("userName", sb.toString());
|
||||
result.put("enPhone", enPhone);
|
||||
result.put("inviteNum", inviteNum1);
|
||||
modelAndView.addAllObjects(result);
|
||||
return modelAndView;
|
||||
}
|
||||
result.put("enPhone", enPhone);
|
||||
result.put("inviteNum", inviteNum);
|
||||
modelAndView.addAllObjects(result);
|
||||
return modelAndView;
|
||||
try {
|
||||
String str= request.getQueryString();
|
||||
String strs= RSAUtil.decryptByPrivateKey(str,"MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAK3gHtMn28yaXenmocShh9ki5GqSVsVKsjmOerbm+OOqkmnxVzwivSfxBUKl/No7mhTa1/ipngoiJ3CXKxqB3MtvverwRAh/ggu3YFAVFLlEAY+co08DwGxbCrNucAjb4YcJJa2LFVq0tuzB92YhAkQczMPKUsYfJxtvcIb6YL+xAgMBAAECgYA6qkO8OtaOUgcdxBMQpO+Q85Td4EImju1TPh9pVsTjC8oatLMaNx5bO5bqxdZqS3HRV4VHAPOxt5RXCKoiZ253JMvmcWXmiwYNFEr9iFXOLVT0H6q+TT4cpp5klAFM5xELaR4WFsYlxvCA6KGdNqHg4wYSPwj+WdYM12xEhBtjgQJBAPttT2LuIoEyLvjrqUr8bMuFKHRuYp3rMtl3nwU0es2OuOOsWH69w+L7oi4tgHr1gzpN8k2XExMcf0uDnk9eBrsCQQCxCbdegzCiSafUxrDwZpROlfL1duRXDinkLc9KC2HfS+w4/9Mjuc49SFo3grKczGN3t6AnlBasONehmNuDAAqDAkAeFND3tCgarwdhrshdeWAG5ZKWg5J29GnsDNzQwZujtly2mKsp1sh2Asc/oSALFg6yThscX2Pf2Hv+a+vn8Qb7AkAuDXD9zPKhxLc7ylPMtWJu7uK8p6jOXIjZKnF5uWxEQeO5EBNEf9j+aAvP1NfRofld8w5ePU+IjWDKUJEJisExAkEA+L6M96L3ICNF3sYtdvILO2ExYb4AuxF18MmPVWEy0jK9xxan3rggpIG+BQQuy8DoL1snc+JABALiSFEbAZjm6Q==");
|
||||
String[] params= strs.split("&");
|
||||
String inviteNum="";
|
||||
if(params.length<=1){
|
||||
inviteNum=params[0].split("=")[1];
|
||||
result.put("typeCode","MC");
|
||||
result.put("currentFee","");
|
||||
}else {
|
||||
inviteNum=params[0].split("=")[1];
|
||||
result.put("typeCode",params[1].split("=")[1]);
|
||||
result.put("currentFee",(params[1].split("=").length<=1)?"":params[1].split("=")[1]);
|
||||
}
|
||||
String phone = "";
|
||||
String userName = "";
|
||||
if (StringUtil.isNotEmpty(inviteNum)) {
|
||||
UserApp appInfo = userAppService.queryUserAppByInviteNum(inviteNum);
|
||||
if (appInfo != null) {
|
||||
phone = appInfo.getPhone();
|
||||
userName = appInfo.getUserName();
|
||||
}
|
||||
}
|
||||
String enPhone = phone.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2");// 中间隐藏4位数的号码
|
||||
if (StringUtil.isNotEmpty(userName)) {
|
||||
String reg = ".{1}";
|
||||
StringBuffer sb = new StringBuffer();
|
||||
Pattern p = Pattern.compile(reg);
|
||||
Matcher m = p.matcher(userName);
|
||||
int i = 0;
|
||||
while (m.find()) {
|
||||
i++;
|
||||
if (i == 1) {
|
||||
continue;
|
||||
}
|
||||
m.appendReplacement(sb, "*");
|
||||
}
|
||||
m.appendTail(sb);
|
||||
result.put("userName", sb.toString());
|
||||
}
|
||||
result.put("enPhone", enPhone);
|
||||
result.put("inviteNum", inviteNum);
|
||||
modelAndView.addAllObjects(result);
|
||||
return modelAndView;
|
||||
} catch (Exception e) {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -6,6 +6,8 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
|
||||
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
|
||||
<script src="http://passport.cnblogs.com/scripts/jsencrypt.min.js"></script>
|
||||
<title>分享</title>
|
||||
<style>
|
||||
div,
|
||||
@@ -58,7 +60,7 @@
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<body >
|
||||
<div class="bg-logo">
|
||||
</div>
|
||||
<!-- <div class="page-title tcenter h40 bluebg white">
|
||||
@@ -130,7 +132,7 @@
|
||||
<div class="weui-cell weui-cell_warn">
|
||||
<div class="weui-cell__hd"><span class="icon icon-123 f24"></span></div>
|
||||
<div class="weui-cell__bd pl10">
|
||||
<input class="weui-input tleft" type="text" readonly value="推荐人:${userName}${enPhone }" />
|
||||
<input class="weui-input tleft" type="text" readonly value="推荐人:${userName}${enPhone }" id="tuijianren" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -152,40 +154,41 @@
|
||||
inapp: false,
|
||||
params: {}
|
||||
});*/
|
||||
// console.log(window.location.href)
|
||||
// console.log(decodeURI(window.location.href))
|
||||
//var priKey = "MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAK3gHtMn28yaXenmocShh9ki5GqSVsVKsjmOerbm+OOqkmnxVzwivSfxBUKl/No7mhTa1/ipngoiJ3CXKxqB3MtvverwRAh/ggu3YFAVFLlEAY+co08DwGxbCrNucAjb4YcJJa2LFVq0tuzB92YhAkQczMPKUsYfJxtvcIb6YL+xAgMBAAECgYA6qkO8OtaOUgcdxBMQpO+Q85Td4EImju1TPh9pVsTjC8oatLMaNx5bO5bqxdZqS3HRV4VHAPOxt5RXCKoiZ253JMvmcWXmiwYNFEr9iFXOLVT0H6q+TT4cpp5klAFM5xELaR4WFsYlxvCA6KGdNqHg4wYSPwj+WdYM12xEhBtjgQJBAPttT2LuIoEyLvjrqUr8bMuFKHRuYp3rMtl3nwU0es2OuOOsWH69w+L7oi4tgHr1gzpN8k2XExMcf0uDnk9eBrsCQQCxCbdegzCiSafUxrDwZpROlfL1duRXDinkLc9KC2HfS+w4/9Mjuc49SFo3grKczGN3t6AnlBasONehmNuDAAqDAkAeFND3tCgarwdhrshdeWAG5ZKWg5J29GnsDNzQwZujtly2mKsp1sh2Asc/oSALFg6yThscX2Pf2Hv+a+vn8Qb7AkAuDXD9zPKhxLc7ylPMtWJu7uK8p6jOXIjZKnF5uWxEQeO5EBNEf9j+aAvP1NfRofld8w5ePU+IjWDKUJEJisExAkEA+L6M96L3ICNF3sYtdvILO2ExYb4AuxF18MmPVWEy0jK9xxan3rggpIG+BQQuy8DoL1snc+JABALiSFEbAZjm6Q=="
|
||||
let url = window.location.href
|
||||
// function RSAdecrypt(){
|
||||
// var data="XiBfUFtMYDNqQvYnehWdbWxr5BBjB9qkCgBE8QPV81HJVbVpk3OCDFn6c7gTky6laKkxps3q7bcgsWUOy9d2eUy56g4p9nTGN4zvx0XfXq4eXX/6firvYuKYMy5q960A56BMwbGO8IioCs6bsv7ka3IoQccbL3nAgjbTYQa88lU=";
|
||||
// var decrypt = new JSEncrypt();
|
||||
// decrypt.setPrivateKey(priKey);
|
||||
// var u=decrypt.decrypt(data);
|
||||
// console.log("解密"+u);
|
||||
// return u;
|
||||
//
|
||||
// function decryptData() {
|
||||
// let url = window.location.href
|
||||
// let urlStr = url.split('?')[1]
|
||||
// let urlt=url.split("?")[0]
|
||||
// var decrypted;
|
||||
// var privateKey="MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAK3gHtMn28yaXenmocShh9ki5GqSVsVKsjmOerbm+OOqkmnxVzwivSfxBUKl/No7mhTa1/ipngoiJ3CXKxqB3MtvverwRAh/ggu3YFAVFLlEAY+co08DwGxbCrNucAjb4YcJJa2LFVq0tuzB92YhAkQczMPKUsYfJxtvcIb6YL+xAgMBAAECgYA6qkO8OtaOUgcdxBMQpO+Q85Td4EImju1TPh9pVsTjC8oatLMaNx5bO5bqxdZqS3HRV4VHAPOxt5RXCKoiZ253JMvmcWXmiwYNFEr9iFXOLVT0H6q+TT4cpp5klAFM5xELaR4WFsYlxvCA6KGdNqHg4wYSPwj+WdYM12xEhBtjgQJBAPttT2LuIoEyLvjrqUr8bMuFKHRuYp3rMtl3nwU0es2OuOOsWH69w+L7oi4tgHr1gzpN8k2XExMcf0uDnk9eBrsCQQCxCbdegzCiSafUxrDwZpROlfL1duRXDinkLc9KC2HfS+w4/9Mjuc49SFo3grKczGN3t6AnlBasONehmNuDAAqDAkAeFND3tCgarwdhrshdeWAG5ZKWg5J29GnsDNzQwZujtly2mKsp1sh2Asc/oSALFg6yThscX2Pf2Hv+a+vn8Qb7AkAuDXD9zPKhxLc7ylPMtWJu7uK8p6jOXIjZKnF5uWxEQeO5EBNEf9j+aAvP1NfRofld8w5ePU+IjWDKUJEJisExAkEA+L6M96L3ICNF3sYtdvILO2ExYb4AuxF18MmPVWEy0jK9xxan3rggpIG+BQQuy8DoL1snc+JABALiSFEbAZjm6Q==";
|
||||
// var rsaDecrypt = new JSEncrypt();
|
||||
// rsaDecrypt.setPrivateKey(privateKey);
|
||||
// decrypted = rsaDecrypt.decrypt(urlStr);
|
||||
// return urlt+"?"+decrypted;
|
||||
//
|
||||
// }
|
||||
//
|
||||
// function getQueryString(url, name) {
|
||||
//
|
||||
// // var url1= url.split("?")[1];
|
||||
// // RSAD
|
||||
//
|
||||
// var reg = new RegExp('(^|&|/?)' + name + '=([^&|/?]*)(&|/?|$)', 'i')
|
||||
// var r = url.substr(1).match(reg)
|
||||
// if (r != null) {
|
||||
// return r[2]
|
||||
// }
|
||||
// return '';
|
||||
// }
|
||||
|
||||
function getQueryString(url, name) {
|
||||
|
||||
// var url1= url.split("?")[1];
|
||||
// RSAD
|
||||
|
||||
var reg = new RegExp('(^|&|/?)' + name + '=([^&|/?]*)(&|/?|$)', 'i')
|
||||
var r = url.substr(1).match(reg)
|
||||
if (r != null) {
|
||||
return r[2]
|
||||
}
|
||||
return '';
|
||||
}
|
||||
function goreGister() {
|
||||
// RSAdecrypt();
|
||||
var phone = $("#phone").val();
|
||||
var phoneverify = $("#phoneverify").val();
|
||||
var password = $("#password").val();
|
||||
var againPassword = $("#againPassword").val();
|
||||
var inviteNum = $("#inviteNum").val();
|
||||
var typeCode = getQueryString(url,'typeCode');
|
||||
var currentFee =getQueryString(url,'currentFee') && getQueryString(url,'currentFee').replace('%', '');
|
||||
var inviteNum =$("#inviteNum").val();
|
||||
var typeCode = $("#typeCode").val();
|
||||
var currentFee =$("#currentFee").val();
|
||||
var phoneReg = /(^1[3|4|5|6|7|8|9]\d{9}$)|(^09\d{8}$)/;
|
||||
// var psdReg = /^(?=.*[a-z|A-Z]).{6,20}$/;
|
||||
if (!phoneReg.test(phone)) {
|
||||
|
||||
Reference in New Issue
Block a user