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

网站建设好后能修改吗网站开发实例模板

网站建设好后能修改吗,网站开发实例模板,南昌seo方案,中建股份有限公司官网配置问题 这是小程序登录问题,必要的两个配置。 流程思路 1. 微信小程序端,会返回一个code。 2. 查看需要返回给微信小程序端的数据。 3. 既然需要返回三个数据,先看openid如何拿到 WX-Login https://api.weixin.qq.com/sns/jscode2ses…

配置问题

这是小程序登录问题,必要的两个配置。

流程思路

1.  微信小程序端,会返回一个code。

 2. 查看需要返回给微信小程序端的数据。

3. 既然需要返回三个数据,先看openid如何拿到

WX-Login   = https://api.weixin.qq.com/sns/jscode2session

 原来如此,可以看到,它根据AppId 和 密钥 ,前端发送的唯一标识,和固定的type类型,分装成map之后,发送了一个请求,解析出来json拿到了openid!。

4. token令牌

    @PostMapping("/login")@ApiOperation("微信登录")public Result<UserLoginVO> login(@RequestBody UserLoginDTO userLoginDTO) {log.info("微信用户登录", userLoginDTO.getCode());System.out.println("登录凭证....................................."+userLoginDTO.getCode());// 微信登录User user = userService.wxLogin(userLoginDTO);// 为微信用户生成JWT令牌HashMap<String, Object> clamis = new HashMap<>();clamis.put(JwtClaimsConstant.USER_ID, user.getId());String token = JwtUtil.createJWT(jwtProperties.getUserSecretKey(), jwtProperties.getUserTtl(), clamis);UserLoginVO userLoginVO = UserLoginVO.builder().id(user.getId()).openid(user.getOpenid()).token(token).build();System.out.println("返回参数............................."+userLoginVO.toString());return Result.success(userLoginVO);}
    public User wxLogin(UserLoginDTO userLoginDTO) {// 调用微信接口服务,获得当前微信用户的openidString openid = getOpenid(userLoginDTO.getCode());System.out.println("查看返回的微信用户id"+openid);//判断openid是否为空,如果为空表示登录失败,抛出业务异常if (openid == null) {throw new LoginFailedException(MessageConstant.LOGIN_FAILED);}// 判断当前用户是否为新用户User user = userMapper.getByOpenid(openid);System.out.println("新用户前..........................."+user.toString());// 如果是新用户,自动完成注册if (user == null) {user = User.builder().openid(openid).createTime(LocalDateTime.now()).build();userMapper.insert(user);}System.out.println("新用户:......................"+user.toString());// 返回这个用户对象return user;}

user类:根据前端code拿到用户(如果没有先注册!)

openid :那么首先wxLogin()方法,里面封装的数据里面有openid的值。

token 令牌规则:  appid, 密钥 ,用户id  加密而成

id: user类中获得!

最后要返回的数据封装成userLoginVO类,发送到小程序,完成微信登录!

http://www.yayakq.cn/news/33424/

相关文章:

  • 网站职业技能培训班公司邮箱怎么进入
  • 类似凡科互动的网站晋城网站建设电话
  • 网站分站代理加盟做外包的网站有哪些问题
  • 做旅游网站图片哪里找对网站开发的理解
  • 衡水做网站建设公司基于jquery做的网站
  • 广州设计网站公司软件开发项目名称
  • 南皮做网站价格网站科技感颜色
  • 小米路由2 做网站工程造价信息网官网登录
  • 多就能自己做网站注册中文域名
  • 中国建设银行江西分行网站首页温州网络投诉平台
  • 网站说服力营销型网站策划 pdf微信网站什么做的
  • 上海网站建设联系电平面设计类的网站
  • app产品网站模板免费下载网站跳转如何做
  • 怎么做一网站营销网站建设818gx
  • 企业首次建设网站的策划方案创建站点的步骤
  • 手机旅游视频网站模板网站建设学什么语言
  • 哈尔滨哪里有做网站的物流公司做网站
  • 较成功营销网站的例子wordpress商店页面
  • 深圳网站专业建设公司门户网站建设创新
  • 软件网站怎么做的网站长春网站建设
  • 晋中住房保障和城乡建设局网站济南建设工程备案网站
  • 青海专业网页设计免费建站曲靖seo建站
  • 中国铁路建设监理协会官方网站国家建设部网站2018年
  • 打开网站后直接做跳转网址地址查询域名
  • 北京网站建设上北京九五至尊网络网站托管服务器
  • 可以做结构图的网站网站开发工作量评估
  • 网站做优化效果怎么样南阳网站建设大旗电商
  • 企业做网站的费用账务如何处理做商城网站的公司推荐
  • 沧州英文模板建站搜索引擎营销简称
  • 查pv uv的网站node可以做电商网站么