diff --git a/session/index.js b/session/index.js new file mode 100644 index 0000000..8e440f3 --- /dev/null +++ b/session/index.js @@ -0,0 +1,17 @@ +import { XTOKEN_KEY, USERINFO_KEY } from "./key" + +export const setSessionXToken = (val = '')=> { + uni.setStorageSync(XTOKEN_KEY, val) +} + +export const getSessionXToken = ()=> { + uni.getStorageSync(XTOKEN_KEY) +} + +export const setSessionUserInfo = (val = {})=> { + uni.setStorageSync(USERINFO_KEY, val) +} + +export const getSessionXToken = ()=> { + uni.getStorageSync(USERINFO_KEY,) +} \ No newline at end of file diff --git a/session/key.js b/session/key.js new file mode 100644 index 0000000..0ee9e79 --- /dev/null +++ b/session/key.js @@ -0,0 +1,2 @@ +export const XTOKEN_KEY = 'XTOKEN_KEY' +export const USERINFO_KEY = 'USERINFO_KEY' \ No newline at end of file diff --git a/store/user.js b/store/user.js new file mode 100644 index 0000000..6f1251a --- /dev/null +++ b/store/user.js @@ -0,0 +1,36 @@ +export default { + state: { + user: { + info: {}, + token: '', + } + }, + mutations: { + userLogin(state, provider) { + state.user.token = ''; + state.user.info = {} + }, + userLogout(state) { + state.user.token = ''; + state.user.info = {} + }, + }, + getters: { + getUserInfo(state) { + return state.user + } + }, + actions: { + getUserOpenId: async function({ + commit, + state + }, options) { + + }, + getPhoneNumber: function({ + commit + }, options) { + + } + } +} \ No newline at end of file