当前位置: 首页 > news >正文

怎么免费制作网站平台济南济阳网站建设

怎么免费制作网站平台,济南济阳网站建设,网站开发个人所得税,山西新冠最新消息今天1 需求 在开发微信小程序项目时,登录采用的是openId方式,这是一种用户无感的登录方式,用户点开微信小程序时,去调用后端的登录接口。 核心代码 Slf4j Component public class WeChatUtil {private static final String …

1 需求
        在开发微信小程序项目时,登录采用的是openId方式,这是一种用户无感的登录方式,用户点开微信小程序时,去调用后端的登录接口。

核心代码

@Slf4j
@Component
public class WeChatUtil {private static final String xcxAppId = "xxx";private static final String xcxAppSecret = "xxx";public static JSONObject getSessionKeyOrOpenId(String code) {String url = "https://api.weixin.qq.com/sns/jscode2session";Map<String, String> params = new HashMap<>();params.put("appid", xcxAppId);params.put("secret", xcxAppSecret);params.put("js_code", code);params.put("grant_type", "authorization_code");return JSON.parseObject(HttpClientUtil.doPost(url, params));}
}
@Slf4j
@Service
public class UserService extends ServiceImpl<UserMapper, User> {public RequestResult login(Map<String, String> params) {String code = params.get("code");JSONObject weChatObject = WeChatUtil.getSessionKeyOrOpenId(code);String openId = weChatObject.getString("openid");if (StrUtil.isEmpty(openId)) {return RequestResult.fail("获取微信openid失败");}QueryWrapper<User> queryWrapper = new QueryWrapper<>();queryWrapper.eq("open_id", openId);User findUser = baseMapper.selectOne(queryWrapper);if (findUser != null) {findUser.setToken(JwtUtil.createTokenByUserIdOpenId(String.valueOf(findUser.getId()), openId));return RequestResult.success(findUser);}User user = createUser(openId);if (user == null) {return RequestResult.fail("用户信息初始化失败");}user.setToken(JwtUtil.createTokenByUserIdOpenId(String.valueOf(user.getId()), openId));return RequestResult.success(user);}private User createUser(String openId) {User user = new User();user.setOpenId(openId);user.setCreateTime(DateUtil.now());int result = baseMapper.insert(user);return result > 0 ? user : null;}
}
http://www.yayakq.cn/news/378357/

相关文章:

  • 租一个服务器建网站多少钱沈阳网势科技有限公司
  • 网站qq代码全椒县建设局网站
  • 5118网站怎么做的如何下载js做的网站
  • wordpress三站合一怎样做网站的后台
  • 网站服务费一年多少钱鹤岗网站建设
  • 网站首页改版影响优化wordpress 源码下载
  • 重庆 网站设计wix和wordpress比较
  • 优质网站建设制作个人网站如何做推广
  • 拓吧网站一级a做爰小说免费网站
  • 全网加速器精准网站seo诊断报告
  • 有没专门做二手的家具网站前几年做啥网站能致富
  • 互联网金融p2p网站建设类似返利网的网站建设
  • 家装设计网站怎么做怎么制作app软件需要多少钱
  • 海口网站建设联系方式网站模板建站教程
  • 招投标 网站建设宣传册设计与制作软件
  • 南昌专业做网站公司有哪些阿里云服务器 个人网站
  • 现在有没有免费的网站空间备案我网站的大致内容是
  • 百度站长收录入口东莞市网站开发
  • 网站建设收税专门做娱乐场所的设计网站
  • 搜启网站建设湖南网站设计亮点
  • 产品设计网站制作企业qq官网首页
  • 制作企业网站页面实训报告网站防护怎么做
  • 珠海网站制作渠道天河做网站技术
  • 2017网站开发合同下载想要网站导航推广页
  • 济南一哥网站建设公司营销策划公司经营范围包括哪些
  • 资阳市住房和城乡建设局网站wordpress 采集蜘蛛
  • 磁力链网站怎么做的做微信h5的网站
  • 咨询服务公司网站建设如何使用模板建设网站
  • 自己做的视频发什么网站吗it运维工程师简历
  • 网站的服务内容二级域名分发网站