<script> import { reactive, toRefs } from 'vue'; import {IconFont} from "@nutui/icons-vue-taro"; import Taro from '@tarojs/taro'; import {wechatproAuthorize} from '../../api/wxpro' export default { components: { IconFont }, name: "login", setup(){ }, created() { }, methods: { login(){ }, //获取手机号的授权code. getPhoneNumber(e){ let phonecode=e.detail.code; console.log(phonecode) Taro.login({ success: function(res) { console.log(res); if (res.code) { //用户登录凭证(有效期五分钟)。开发者需要在开发者服务器后台调用 api,使用 code 换取 openid 和 session_key 等信息 // code置换openid登录 let formData = {} formData.code= res.code; formData.state= ""; formData.phonecode=phonecode; wechatproAuthorize(formData).then(res => { console.log(res) //登录成功将token 和用户信息缓存到本地 Taro.setStorageSync("token",res.token) Taro.setStorageSync("wuser",res.wuser) }); } else { console.log("登录失败!" + res.errMsg); } } }); } } } </script>
文章来源地址https://www.toymoban.com/news/detail-456872.html
文章来源:https://www.toymoban.com/news/detail-456872.html
到了这里,关于taro之--获取手机号并登录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!