uniapp如何写出一个登录

这篇文章主要写了uniapp如何写出登录


前言

这篇文章主要写了uniapp如何写出登录,获取用户信息用户头像。


一、获取Code

 这里需要复制一下官网的代码

getCode() {
	uni.login({
		provider: 'weixin',
			success: function(loginRes) {
				that.code = loginRes.code //获取code
				}
			});
		},

二、获取用户信息用户头像

login() {
				// 获取用户信息
				uni.getUserProfile({
					desc: '获取您的用户信息',
					success: function(res) {
						that.avatarUrl = res.userInfo.avatarUrl  //获取头像
						that.nickName = res.userInfo.nickName    //获取昵称
						console.log(res,'res的值');
						that.getLogin()                          //调用接口
					},
					fail: function(err) {
						if (err.errMsg == 'getUserProfile:fail auth deny') return uni.showToast({
					title: '您已取消授权',
					icon: 'none'
					})
				}
			});
		},

三、调接口

这里需要调接口来的,具体方法看👉👉👉uniapp的封装

			async getLogin() {
				try {
					const res = await getLogin(this.code,this.avatarUrl,this.nickName)
					console.log('getLogin111', res)
					that.avatarUrl = res.userInfo.avatar
					that.nickName = res.userInfo.nickName
					that.token  = res.userInfo.token //获取token
					uni.setStorageSync('token',res.userInfo.token)
					uni.setStorageSync('userInfo',res.userInfo)
					uni.showToast({
						title:'登录成功'
					})
					// 保存数据
				} catch (err) {
					uni.showToast({
						title: err,
						icon: 'none'
					})
					console.log('getLogin', err)
				}
			},

总结

这样就写出一个uniapp登录了,谢谢大家的观看。

  • 8
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值