/**
-
用户注册
-
无法打印错误日志 */
@Override public ServerResponse<String> register(User user) { if(!checkUsername(user.getUsername()) && !checkTel(user.getPhoneNumber()) && !checkEmail(user.getMail())){ return userMapper.register(user); } return null; } private boolean checkUsername(String username){ return userMapper.checkUsername(username)>0; } private boolean checkTel(String phoneNumber){ return userMapper.checkTel(phoneNumber)>0; } private boolean checkEmail(String email){ return userMapper.checkEmail(email)>0; }
// 绑定 /wx/
String code = wxMpService.oauth2buildAuthorizationUrl(domian + "/api/user/getOpenId", "snsapi_base", "");
WxMpOAuth2AccessToken url = wxMpService.oauth2getAccessToken(code);
System.out.println(code);
System.out.println(url);
System.out.println(url.getOpenId());
Cookie cookie = new Cookie("openid", url.getOpenId());
cookie.setPath("/");
response.addCookie(cookie);
return this.redirect(homePage + "");
// 获取open_id
StringBuffer url = new StringBuffer("https://api.weixin.qq.com/sns/oauth2/access_token?" +
"appid=" + appId +
"&secret=" + secret +
"&code=" + code +
"&grant_type=authorization_code");