按照老师的整理的手记重新改了下登陆 依然没办法登陆呀,老师帮忙看一下问题~

来源:6-1 个人中心-用户信息获取+展示

吴大宝100

2018-06-07

<template>
  <div class="container">
    <div class="userinfo" @click='login'>
      <img :src="userinfo.avatarUrl" alt="">
      <p>{{userinfo.nickName}}</p>
    </div>

    <button open-type="getUserInfo" lang="zh_CN" class='btn' @getuserinfo="login">点击登录</button>
  </div>
</template>
<script>
 import qcloud from 'wafer2-client-sdk'
 import {showSuccess} from '../../utils/index'
 import config from '../../config/config'

 export default {
    data () {
      return {
        userinfo: {
          avatarUrl: '../../../static/img/me.png'
 },
 canIUse: wx.canIUse('button.open-type.getUserInfo')
      }
    },
 methods: {
      login (e) {
        console.log(e.mp.detail.userInfo)
        let user = wx.getStorageSync('userinfo')
        const self = this
        if (!user) {
          qcloud.setLoginUrl(config.loginUrl)
          qcloud.login({
            success: userInfo => {
              qcloud.request({
                url: config.userUrl,
 login: true,
 success: userRes => {
                  console.log('登陆成功', userInfo)
                  showSuccess('登录成功')
                  wx.setStorageSync('userinfo', userInfo)
                  self.userinfo = userRes.data.data
 },
 fail: () => {
                  console.log('登陆失败')
                }
              })
            }
          })
        }
      }
    },
 onShow () {
      let userinfo = wx.getStorageSync('userinfo')
      if (userinfo) {
        this.userinfo = userinfo
      }
    }
  }
</script>

<style>
 .container {
    padding: 0 30rpx;
 }

  .userinfo {
    margin-top: 100rpx;
 text-align: center;

 }

  img {
    width: 150rpx;
 height: 150rpx;
 margin: 20rpx;
 border-radius: 50%;
 }
</style>

网络请求和 本地server 报错如下

http://img.mukewang.com/szimg/5b18cd050001738814440388.jpg

http://img.mukewang.com/szimg/5b18cd0b0001a52915990902.jpg

老师帮忙看看可能是因为啥了呀~

写回答

3回答

曲别针z

2018-06-07

config.userUrl 路径改了吗

0
4
慕瓜8449030
https://www.imooc.com/article/31092 文章更新了 看下逻辑
2018-06-09
共4条回复

慕丝6288485

2018-10-29

我已经折腾了一周了,就是不知道哪里出了问题?到底怎么解决呀

0
0

吴大宝100

提问者

2018-06-08

已解决  是因为qcloudSecretKey 填错了 抱歉~~

0
1
曲别针z
enen
2018-06-08
共1条回复

mpvue课程小程序全栈开发

慕课网独家首发 学习mpvue+Koa+vue 全栈开发小程序

1407 学习 · 1331 问题

查看课程