网站首页 > 文章精选 正文
移动端登录功能抽象为通用组件,满足:
- 不同移动端应用中一键登录功能复用
- 支持多种登录:微信登录、H5、QQ登录
登录组件使用
//引用登录组件
import login from "../components/user/login.vue"
export default {
components: {
login,
},
}
//vue页面中使用
<view>
<login des="登录后拥有自己的标签" @hasLogged="hasLogged" ref="login"></login>
</view>
//登录组件登录成功后调用当前页面hasLogged方法,将后端user数据传到当前页面
hasLogged(user){
this.user = user
console.info("----hasLogged---->",this.user)
},
//调用登录组件的logout方法
logout(){
this.$refs.login.logout()
//重新打开
},
跨平台编程
使用uni-app提供的
<!-- #ifdef MP-WEIXIN -->
<button type="primary" @click="WXlogin">微信一键登录</button>
<!-- #endif -->
<!-- #ifdef H5 -->
<!-- #endif -->
控制台看到console.info中对象字段为空
控制台看到 exp 对象为空,但exp.time 可以正常取值。
data() {
return {
exp: { time:"1",des:"2"},
};
},
mounted() {
},
methods: {
addExperience(){
console.info(this.exp,this.exp.time)
}
微信小程序登录
小程序登录代码逻辑共两步:
- 调用 wx.login() 获取 临时登录凭证code ,并回传到开发者服务器。
- 调用 auth.code2Session 接口,换取 用户唯一标识 OpenID 、 用户在微信开放平台帐号下的唯一标识UnionID(若当前小程序已绑定到微信开放平台帐号) 和 会话密钥 session_key。
之后开发者服务器可以根据用户标识来生成自定义登录状态,用于后续业务逻辑中前后端交互时识别用户身份。
参考:
https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html
errno: 600002, errMsg: "request:fail url not in domain list"
vue代码直接请求微信api 域名也提示域名未配置,登录小程序后台页面不能配置,则必须在服务端实现
x509 certificate signed by unknown authority
- 上一篇: 看看金球奖上的女星都在穿什么?
- 下一篇: 微信外H5跳转小程序——组件(vue项目)
猜你喜欢
- 2025-04-27 uniapp搭配vue3开发微信抖音直播实践
- 2025-04-27 vue引入微信jssdk
- 2025-04-27 html5迁移到微信小程序的 方法 亲测可用
- 2025-04-27 原创新作uniapp+vue3+pinia2高仿微信App聊天
- 2025-04-27 三勾商城(java+vue3)微信小程序商城+SAAS+前后端源码
- 2025-04-27 精品微信小程序在线考试系统+后台管理系统|前后分离VUE
- 2025-04-27 C# .NET6+VUE+UniApp搭建微信小程序商城
- 2025-04-27 微信外H5跳转小程序——组件(vue项目)
- 最近发表
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 计算机网络的拓扑结构是指() (45)
- 稳压管的稳压区是工作在什么区 (45)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)