Browse Source

Merge pull request #1196 from colinin/fix-tenant-cookie

Fix(vben5): tenant cookie
pull/1211/head
yx lin 1 year ago
committed by GitHub
parent
commit
aed932acd4
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 12
      apps/vben5/packages/@abp/account/src/components/MySetting.vue
  2. 1
      apps/vben5/packages/@abp/saas/package.json
  3. 3
      apps/vben5/packages/@abp/saas/src/components/tenants/TenantSelectModal.vue

12
apps/vben5/packages/@abp/account/src/components/MySetting.vue

@ -103,11 +103,13 @@ const [ChangePhoneNumberModal, changePhoneNumberModalApi] = useVbenModal({
}); });
function onEmailConfirm() { function onEmailConfirm() {
if (query?.confirmToken) { if (query?.confirmToken) {
emailConfirmModalApi.setData({ setTimeout(() => {
email: myProfile.value.email, emailConfirmModalApi.setData({
...query, email: myProfile.value.email,
}); ...query,
emailConfirmModalApi.open(); });
emailConfirmModalApi.open();
}, 300);
} }
} }
async function onGetProfile() { async function onGetProfile() {

1
apps/vben5/packages/@abp/saas/package.json

@ -34,6 +34,7 @@
"ant-design-vue": "catalog:", "ant-design-vue": "catalog:",
"dayjs": "catalog:", "dayjs": "catalog:",
"lodash.debounce": "catalog:", "lodash.debounce": "catalog:",
"universal-cookie": "catalog:",
"vue": "catalog:*", "vue": "catalog:*",
"vxe-table": "catalog:" "vxe-table": "catalog:"
}, },

3
apps/vben5/packages/@abp/saas/src/components/tenants/TenantSelectModal.vue

@ -5,6 +5,7 @@ import { useVbenForm, useVbenModal } from '@vben/common-ui';
import { $t } from '@vben/locales'; import { $t } from '@vben/locales';
import { message } from 'ant-design-vue'; import { message } from 'ant-design-vue';
import Cookies from 'universal-cookie';
import { useMultiTenancyApi } from '../../api/useMultiTenancyApi'; import { useMultiTenancyApi } from '../../api/useMultiTenancyApi';
@ -19,6 +20,7 @@ const emits = defineEmits<{
const tenant = ref<Tenant>(); const tenant = ref<Tenant>();
const { findTenantByNameApi } = useMultiTenancyApi(); const { findTenantByNameApi } = useMultiTenancyApi();
const cookies = new Cookies(null, { path: '/' });
const [Form, formApi] = useVbenForm({ const [Form, formApi] = useVbenForm({
handleSubmit: onSubmit, handleSubmit: onSubmit,
@ -53,6 +55,7 @@ async function onSubmit(values: Record<string, any>) {
modalApi.setState({ submitting: true }); modalApi.setState({ submitting: true });
try { try {
tenant.value = undefined; tenant.value = undefined;
cookies.remove('__tenant');
if (values.name) { if (values.name) {
const result = await findTenantByNameApi(values.name); const result = await findTenantByNameApi(values.name);
if (!result.success) { if (!result.success) {

Loading…
Cancel
Save