Browse Source

本地存储相关修改

master
lqq 6 years ago
parent
commit
1fb77a5fd0
  1. 7
      models/auth.js
  2. 3
      pages/home/index.js
  3. 2
      pages/register/index.js
  4. 12
      pages/topics/index.js
  5. 14
      utils/http.js

7
models/auth.js

@ -41,7 +41,12 @@ class AuthModel extends HTTP {
url: AuthConst.verify_update_phone_url, url: AuthConst.verify_update_phone_url,
method: Method.POST, method: Method.POST,
data: { data: {
code: res isRegister: 1,
phone: phone,
position: '',
company: '',
realName: name,
verificationCode: vscode
}, },
success: (data) => { success: (data) => {
console.log(data) console.log(data)

3
pages/home/index.js

@ -136,9 +136,6 @@ Page({
clickListItem(e) { clickListItem(e) {
console.log(e.detail) console.log(e.detail)
this.gotoArticePage(e.detail.id) this.gotoArticePage(e.detail.id)
// wx.redirectTo({
// url: '/pages/register/index',
// })
}, },
gotoArticePage(id) { gotoArticePage(id) {
wx.navigateTo({ wx.navigateTo({

2
pages/register/index.js

@ -1,5 +1,5 @@
// pages/register/index.js // pages/register/index.js
import {AuthModel} from '../..//models/auth.js' import {AuthModel} from '../../models/auth.js'
let auth = new AuthModel() let auth = new AuthModel()
Page({ Page({

12
pages/topics/index.js

@ -1,8 +1,10 @@
// pages/topics/index.js // pages/topics/index.js
import dayjs from '../../utils/dayjs/index.js' import dayjs from '../../utils/dayjs/index.js'
import relativeTime from '../../utils/dayjs/relativeTime.js' import relativeTime from '../../utils/dayjs/relativeTime.js'
dayjs.extend(relativeTime);
import { TopicModel } from '../../models/topic.js' import { TopicModel } from '../../models/topic.js'
import { store } from '../../utils/store.js'
dayjs.extend(relativeTime)
let topicModel = new TopicModel() let topicModel = new TopicModel()
Page({ Page({
@ -22,7 +24,15 @@ Page({
* 生命周期函数--监听页面加载 * 生命周期函数--监听页面加载
*/ */
onLoad: function () { onLoad: function () {
if (store.hasPhone()) {
console.log('已经绑定手机号码')
this.fetchTopicList(); this.fetchTopicList();
} else {
console.log('未绑定手机号码')
wx.redirectTo({
url: '/pages/register/index',
})
}
}, },
fetchTopicList() { fetchTopicList() {
let page = this.data.currPage let page = this.data.currPage

14
utils/http.js

@ -1,12 +1,12 @@
import { config } from '../config.js' import { config } from '../config.js'
import {store} from './store.js'
const Method = { const Method = {
GET: 'GET', GET: 'GET',
POST: 'POST' POST: 'POST'
} }
// 定义一些通用常量 // 定义一些通用常量
const HTTPConst = { const HTTPConst = {
TokenStoreKey: 'ETokenKey',
UserInfoStoreKey: 'EUserInfo',
TokenURL: '/api/miniuser/getToken' TokenURL: '/api/miniuser/getToken'
} }
class HTTP { class HTTP {
@ -15,7 +15,9 @@ class HTTP {
} }
request = (params) => { request = (params) => {
// 从缓存中读取 token // 从缓存中读取 token
let token = wx.getStorageSync(HTTPConst.TokenStoreKey) || ''
// let token = wx.getStorageSync(HTTPConst.TokenStoreKey) || ''
const token = store.readToken()
let url = this.baseUrl + params.url let url = this.baseUrl + params.url
console.log(params.url) console.log(params.url)
if (!params.method) { if (!params.method) {
@ -90,8 +92,10 @@ class HTTP {
success: (data) => { success: (data) => {
// 将获取到的token存放起来 // 将获取到的token存放起来
const { token, userInfo } = data.result const { token, userInfo } = data.result
wx.setStorageSync(HTTPConst.UserInfoStoreKey, userInfo) store.saveToken(token)
wx.setStorageSync(HTTPConst.TokenStoreKey, token) store.saveUserInfo(userInfo)
// wx.setStorageSync(HTTPConst.UserInfoStoreKey, userInfo)
// wx.setStorageSync(HTTPConst.TokenStoreKey, token)
success(data) success(data)
}, },
} }

Loading…
Cancel
Save