Browse Source

close domain name validatioin and no use useQcloudLogin for tencent cloud proxy wx small codes

charblus 5 years ago
parent
commit
d19dc440b8
6 changed files with 96 additions and 18 deletions
  1. 9 9
      build/webpack.base.conf.js
  2. 3 2
      project.config.json
  3. 1 1
      server/config.js
  4. 2 1
      src/App.vue
  5. 1 2
      src/config.js
  6. 80 3
      src/pages/me/Me.vue

+ 9 - 9
build/webpack.base.conf.js

@@ -54,15 +54,15 @@ let baseWebpackConfig = {
   },
   module: {
     rules: [
-      {
-        test: /\.(js|vue)$/,
-        loader: 'eslint-loader',
-        enforce: 'pre',
-        include: [resolve('src'), resolve('test')],
-        options: {
-          formatter: require('eslint-friendly-formatter')
-        }
-      },
+      // {
+      //   test: /\.(js|vue)$/,
+      //   loader: 'eslint-loader',
+      //   enforce: 'pre',
+      //   include: [resolve('src'), resolve('test')],
+      //   options: {
+      //     formatter: require('eslint-friendly-formatter')
+      //   }
+      // },
       {
         test: /\.vue$/,
         loader: 'mpvue-loader',

+ 3 - 2
project.config.json

@@ -1,11 +1,12 @@
 {
 	"description": "项目配置文件。",
 	"setting": {
-		"urlCheck": true,
+		"urlCheck": false,
 		"es6": false,
 		"postcss": true,
 		"minified": true,
-		"newFeature": true
+		"newFeature": true,
+		"autoAudits": false
 	},
 	"miniprogramRoot": "dist/wx/",
 	"qcloudRoot": "server/",

+ 1 - 1
server/config.js

@@ -19,7 +19,7 @@ const CONF = {
     appSecret: '64520465c87eab44d8c918a6ead2b33c',
 
     // 是否使用腾讯云代理登录小程序
-    useQcloudLogin: true,
+    useQcloudLogin: false,
 
     /**
      * MySQL 配置,用来存储 session 和用户信息

+ 2 - 1
src/App.vue

@@ -1,6 +1,7 @@
 
 <script>
-
+import config from '@/config'
+import qcloud from 'wafer2-client-sdk'
 export default {
   async created () {
     // const res = await get('/weapp/demo')

+ 1 - 2
src/config.js

@@ -4,7 +4,6 @@ const host = 'http://localhost:5757'
 
 const config = {
   host,
-  loginUrl: `${host}/weapp/login`,
-  userUrl: `${host}/weapp/user`
+  loginUrl: `${host}/weapp/login`
 }
 export default config

+ 80 - 3
src/pages/me/Me.vue

@@ -1,13 +1,90 @@
 <template>
-  <div>
-    个人中心
+  <div class="container">
+    <button open-type="getUserInfo" @click="login">用户信息</button>
+    <div class="userinfo" >
+      <img :src="userInfo.avatarUrl" alt="">
+      <p>{{userInfo.nickName}}</p>
+    </div>
+
+    <button class='btn'>添加图书</button>
   </div>
 </template>
+
 <script>
 
+import config from '@/config'
+import qcloud from 'wafer2-client-sdk'
+export default {
+    data () {
+    return {
+      userInfo: { }
+    }
+  },
+  methods: {
+    login () {
+      qcloud.setLoginUrl(config.loginUrl);
+      qcloud.login({
+          success: function (userInfo) {
+              console.log('登录成功', userInfo);
+              wx.setStorageSync('userInfo', userInfo)
+          },
+          fail: function (err) {
+              console.log('登录失败', err);
+          }
+      });
+      this.userInfo = wx.getStorageSync('userInfo')
+    }
+  }
+}
+
+// import qcloud from 'wafer2-client-sdk'
+// import config from '@/config'
+
+// export default {
+//   data () {
+//     return {
+//       userInfo: { }
+//     }
+//   },
+//   methods: {
+//     login(){
+//       console.log('1122334455667799')
+//       // qcloud.setLoginUrl(config.loginUrl);
+//       // qcloud.login({
+//       //     success: function (userInfo) {
+//       //         console.log('登录成功', userInfo);
+//       //         wx.setStorageSync('userInfo', userInfo)
+//       //     },
+//       //     fail: function (err) {
+//       //         console.log('登录失败', err);
+//       //     }
+//       // });
+//       // this.userInfo = wx.getStorageSync('userInfo')
+//     }
+//   }
+// }
+
 </script>
 
-<style>
+
+
+
+
+<style lang='scss'>
+.container{
+  padding:0 30rpx;
+}  
+.userinfo{
+  margin-top:100rpx;
+  text-align:center;
+  img{
+    width: 150rpx;
+    height:150rpx;
+    margin: 20rpx;
+    border-radius: 50%;
+  }
+}
 
 
 </style>
+