| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- // src/stores/userStore.ts
- import { defineStore } from "pinia";
- import { Stateuser } from "@/stores/interface";
-
- const useUserStore = defineStore({
- id: "user-store",
-
- state: (): Stateuser => ({
- username: "",
- password: "",
- tenantNo: ""
- }),
-
- actions: {
- // 设置用户信息
- setUser(user: Stateuser) {
- this.username = user.username;
- this.password = user.password; // 注意:通常不应保存密码
- this.tenantNo = user.tenantNo;
- },
-
- // 获取用户信息
- getUser(): Stateuser {
- return {
- username: this.username,
- password: this.password, // 注意安全性
- tenantNo: this.tenantNo
- };
- },
-
- // 清空用户信息
- clearUser() {
- this.username = "";
- this.password = "";
- this.tenantNo = "";
- }
- }
- });
-
- export default useUserStore;
|