java springboot 微信小程序授权登录开发
发布于: 2 小时前
今天给大家分享一个 java 开发的小程序授权登录实例,希望对大家有帮助
首先我们学习任何东西一定要看官方文档
小程序授权登录业务流程图
功能截图
前端代码
wx.getUserProfile({
desc: '用于完善会员资料', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
success: (resUser) => {
app.register(resUser.userInfo, function(res){
if(res == 0){
wx.navigateBack({
delta: 0,
})
}
})
},
fail: function(res){
}
})
复制代码
后端代码
/**
* 用户注册
*/
@AuthIgnore
@GetMapping("register")
public R register(String avatarUrl, String nickname, String gender, String code) {
try {
String openid = this.wxService.getUserService().getSessionInfo(code).getOpenid();
//查询用户信息
MemberEntity user = memberService.queryByOpenid(openid);
if(user != null) {
return R.ok();
}
//注册
MemberEntity member = new MemberEntity();
member.setAvatarUrl(avatarUrl);
member.setOpenid(openid);
member.setNickname(filterUtf8mb4(nickname));
member.setGender(gender);
member.setCreateTime(new Date());
memberService.save(member);
return R.ok();
} catch (WxErrorException e) {
e.printStackTrace();
return R.error();
}
}
复制代码
划线
评论
复制
发布于: 2 小时前阅读数: 2
清风
关注
还未添加个人签名 2021.08.06 加入
java 小程序 android vue uniapp python 开发爱好者技术交流qq2803180149
评论