feat: 登录联调

This commit is contained in:
xuziqiang
2024-05-28 14:48:37 +08:00
parent ddb046d2d3
commit a67f48c770
5 changed files with 48 additions and 25 deletions

View File

@@ -42,9 +42,7 @@ export function createPermissionGuard(router: Router, whiteNameList: string[]) {
if (!initUserInfo && Cookies.get('nervsid')) {
try {
const info = await appConfig.userInfo();
info.success
? window.sessionStorage.setItem('userInfo', JSON.stringify(info.data))
: '';
info.data ? window.sessionStorage.setItem('userInfo', JSON.stringify(info.data)) : '';
} catch (err) {
Cookies.remove('nervsid');
}

View File

@@ -55,6 +55,7 @@
import { authorizationService } from '/nerv-base/store/modules/authorization-service';
import { Cookies } from '/nerv-lib/util/cookie';
import { storeToRefs } from 'pinia';
import { http } from '/nerv-lib/util';
export default defineComponent({
name: 'UserLogin',
setup() {
@@ -93,12 +94,12 @@
async function logins() {
try {
const res = await configStore.userLogin(JSON.parse(data));
if (res.success) {
if (res.data?.userToken) {
Cookies.set('token', res.data?.userToken);
if (res.data?.token) {
if (res.data?.token) {
Cookies.set('nervsid', res.data?.token);
}
const info = await configStore.userInfo();
info.success
info.data
? window.sessionStorage.setItem('userInfo', JSON.stringify(info.data))
: '';
loading.value = false;