商品详情

This commit is contained in:
2024-03-08 18:06:33 +08:00
parent 2df1a93e6b
commit 107783062b
25 changed files with 675 additions and 63 deletions

View File

@@ -2,9 +2,8 @@ import { defineStore } from 'pinia';
import type { UserState, providerType } from './types';
import {
getUserProfile,
loginByCode,
login as userLogin,
logout as userLogout,
logout as userLogout, login
} from '@/api/user/index';
import { clearToken, setToken } from '@/utils/auth';
import type { LoginParams } from '@/api/user/types';
@@ -14,12 +13,12 @@ const useUserStore = defineStore('user', {
user_id: '',
user_name: '江阳小道',
avatar: '',
token: '',
token: ''
}),
getters: {
userInfo(state: UserState): UserState {
return { ...state };
},
}
},
actions: {
// 设置用户的信息
@@ -41,12 +40,12 @@ const useUserStore = defineStore('user', {
try {
const result = await userLogin(loginForm);
const token = result?.token;
if (token) {
if(token) {
setToken(token);
}
resolve(result);
} catch (error) {
reject(error)
reject(error);
}
});
},
@@ -62,8 +61,12 @@ const useUserStore = defineStore('user', {
uni.login({
provider,
success: async (result: UniApp.LoginRes) => {
if (result.code) {
const res = await loginByCode({ code: result.code });
if(result.code) {
const res = await login({
code: result.code,
userInfo: (await uni.getUserInfo()).userInfo,
referrerUserId: '1727303781559697409'
});
resolve(res);
} else {
reject(new Error(result.errMsg));
@@ -72,11 +75,11 @@ const useUserStore = defineStore('user', {
fail: (err: any) => {
console.error(`login error: ${err}`);
reject(err);
},
}
});
});
},
},
}
}
});
export default useUserStore;