Commit a6afcfbc authored by hezhen's avatar hezhen

Merge branch 'master_activity' into dev

parents 26753f64 c4f966ed
...@@ -42,23 +42,24 @@ public class WeixinController { ...@@ -42,23 +42,24 @@ public class WeixinController {
@Value("${wx.url}") @Value("${wx.url}")
private String url; private String url;
;
@RequestMapping(value ="/app/unauth/wxLogin",method = RequestMethod.GET) @RequestMapping(value ="/app/unauth/wxLogin",method = RequestMethod.GET)
@IgnoreUserToken @IgnoreUserToken
public String index(@RequestParam(value = "redirec_url",defaultValue = "")String redirec_url, public String wxLogin(@RequestParam(value = "callback",defaultValue = "")String redirec_url){
@RequestParam(value = "key",defaultValue = "")String key){ if (StringUtils.isBlank(redirec_url)){
log.info("-----微信wxLogin---redirec_url=="+redirec_url+"-----key===="+key);
if (StringUtils.isBlank(redirec_url)||StringUtils.isBlank(key)){
redirec_url=""; redirec_url="";
} }
log.info("-----微信wxLogin---redirec_url=="+redirec_url);
try { try {
String encrypt_curr_url = Base64.encode(redirec_url.getBytes("utf-8")); String encrypt_curr_url = Base64.encode(redirec_url.getBytes("utf-8"));
encrypt_curr_url+=","+key;
redirec_url=url+"?" + WECHAT_AUTOLOGIN_CALLBACKURL_KEY+ "=" + encrypt_curr_url; redirec_url=url+"?" + WECHAT_AUTOLOGIN_CALLBACKURL_KEY+ "=" + encrypt_curr_url;
String oauth_api=weixinService.getAuthorize(redirec_url); String oauth_api=redirec_url+"&code=111";//weixinService.getAuthorize(redirec_url);
return String.format("redirect:"+oauth_api); log.info("-----微信wxLogin---oauth_api=="+redirec_url);
return String.format("redirect:"+oauth_api);
}catch (Exception e){ }catch (Exception e){
e.printStackTrace(); e.printStackTrace();
log.info("网络异常===" + e.getMessage()); log.info("网络异常===" + e.getMessage());
...@@ -76,6 +77,8 @@ public class WeixinController { ...@@ -76,6 +77,8 @@ public class WeixinController {
public String getUserInformation(String code, String callback, HttpServletRequest request) { public String getUserInformation(String code, String callback, HttpServletRequest request) {
log.info("-----微信回调userInfo---code=="+code+"----redirec_url==="+callback); log.info("-----微信回调userInfo---code=="+code+"----redirec_url==="+callback);
try { try {
callback =new String(Base64.decode(callback), "utf-8");
log.info("-----微信回调----callback==="+callback);
String [] params=callback.split(","); String [] params=callback.split(",");
String key=null; String key=null;
if (params.length>1){ if (params.length>1){
...@@ -92,7 +95,6 @@ public class WeixinController { ...@@ -92,7 +95,6 @@ public class WeixinController {
} }
log.info("-----微信回调userInfo---key=="+key+"----activityId==="+activityId+"----callback==="+callback); log.info("-----微信回调userInfo---key=="+key+"----activityId==="+activityId+"----callback==="+callback);
userBiz.authUser(code,key,activityId,request); userBiz.authUser(code,key,activityId,request);
//callback =new String(Base64.decode(callback), "utf-8");
if (StringUtils.isNotBlank(key)){ if (StringUtils.isNotBlank(key)){
callback+="&key="+key; callback+="&key="+key;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment