Blame view
src/store/modules/user.js
2.84 KB
55ddb3f8a 登陆逻辑修改 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 |
import urlAlias from '../url'; import request from '../request'; const { login, getUserInfo, } = urlAlias; const state = { fromInfo: { loginQueryInfo: {}, fromuid: 0, fromsid: 0, frompid: 0, scene: 1001, }, userInfo: { uid: 1, openid: '', nickName: '', headerphoto: '', } }; const mutations = { FROM: (state, data) => { state.formInfo = data; }, UPDATE: (state, data) => { state.userInfo = data; } }; const actions = { // 登陆 login({ commit }, param) { const { frompid = undefined, fromsid = undefined, fromuid = undefined, scene = 1001 , } = param || {}; uni.login({ provider: 'weixin', success: function (loginRes) { console.log('login',loginRes); request({ url: login, data: { app_uid: 2020, code: loginRes.code, frompid, fromsid, fromuid, }, success: (res) => { const { data: { session_key, openid} } = res; console.log('res', res) // 写入缓存 uni.setStorageSync('session_key', session_key); uni.setStorageSync('openid', openid); request({ url: getUserInfo, data: { app_uid: 2020, frompid, fromsid, fromuid, openid, scene, }, success: (res) => { console.log('userInfo=====', res); const { data: { data: { uid, username: nickName, openid, headerphoto } } } = res; |
c300654f9 首页部分功能 |
76 |
uni.setStorageSync('uid', uid); |
55ddb3f8a 登陆逻辑修改 |
77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 |
const userInfo = { uid, openid, nickName, headerphoto, } commit("UPDATE", userInfo) } }) } }) } }); }, setFrom({ commit }, param) { commit("FROM", param); }, getUserInfo( { commit }, param) { const { frompid = undefined, fromsid = undefined, fromuid = undefined, scene = 1001 , } = param || {}; // 写入缓存 const openid = uni.getStorageSync('openid', openid); request({ url: getUserInfo, data: { app_uid: 2020, frompid, fromsid, fromuid, openid, scene, }, success: (res) => { console.log('userInfo=====', res); const { data: { data: { uid, username: nickName, openid, headerphoto } } } = res; |
c300654f9 首页部分功能 |
116 |
uni.setStorageSync('uid', uid); |
55ddb3f8a 登陆逻辑修改 |
117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 |
const userInfo = { uid, openid, nickName, headerphoto, } commit("UPDATE", userInfo) } }) }, } export default { namespaced: true, state, mutations, actions, } |