Nutz:扫码跳转传参的一个问题

场景:公司业务团队逐渐壮大,商家和业务人员注册的工作量也加大,让一个小伙去专门创建用户是比较浪费资源的,毕竟各个部门的事情还是太多,人手不够,很多事情还是会抛到开发这边,希望可以业务人员在移动端生成二维码,让用户当面扫码或者把二维码发给用户,在有效期内完成注册,后续场地注册也不会卡在注册用户这个环节。
问题在哪?

二维码跳转的url被旧系统占用了,可以像这样配置吗?

redirect_uri=http://xxxx/proxy.html?appid=xxxx&redirect_uri=http://xxxxx:8080/fzclubui/mcregist.html?uid=xxx&ct=5454&response_type=code&&scope=snsapi_base&state=1#wechat_redirect&response_type=code&scope=snsapi_base&state=1&connect_redirect=1#wechat_redirect

就是获取不到想要传的参数!
把跳转的url改成http://xxxxx:8080/fzclub/toMcPage/用户ID/用户类型/生成时间,前后端做分开部署,项目名称也不一样,在系统参数里配置前端项目名称,域名配置在系统参数中
在控制层做做重定向到用户注册页面,参数也在方法中传到页面,

@At("/toMcPage/?/?/?")
@Ok(">>:${obj.host}/mcRegist.html?uid=${obj.userId}&ct=${obj.ct}&userProp=${obj.userProp}")
@Filters
public Object toMcPage(int userId,int userProp,long ct,UserVo u,HttpServletRequest req) {
Sys_config conf = configService.fetch(Cnd.where("configKey","=","AppDomain"));
if(conf == null){
return Result.error("系统域名没有配置,请联系管理员.");
}
Sys_config cf_web = configService.fetch(Cnd.where("configKey","=","APP_WEB_ROOT"));
if(cf_web == null){
return Result.error("WEB项目名称没有配置,请联系管理员.");
}
String host = conf.getConfigValue()+"/" + cf_web.getConfigValue();
u.setUserId(userId+"");
u.setUserProp(userProp);
u.setCt(ct);
u.setHost(host);
return u;
}

经测试,页面跳转正常,参数获取也OK.




    分享到:









点赞