mirror of
				https://github.com/soybeanjs/soybean-admin.git
				synced 2025-11-04 07:43:42 +08:00 
			
		
		
		
	fix(projects): fix login redirect
This commit is contained in:
		@@ -93,11 +93,15 @@ export function useRouterPush(inSetup = true) {
 | 
			
		||||
    return routerPushByKey('login', { query, params: { module } });
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /** Redirect from login */
 | 
			
		||||
  async function redirectFromLogin() {
 | 
			
		||||
  /**
 | 
			
		||||
   * Redirect from login
 | 
			
		||||
   *
 | 
			
		||||
   * @param [needRedirect=true] Whether to redirect after login. Default is `true`
 | 
			
		||||
   */
 | 
			
		||||
  async function redirectFromLogin(needRedirect = true) {
 | 
			
		||||
    const redirect = route.value.query?.redirect as string;
 | 
			
		||||
 | 
			
		||||
    if (redirect) {
 | 
			
		||||
    if (needRedirect && redirect) {
 | 
			
		||||
      routerPush(redirect);
 | 
			
		||||
    } else {
 | 
			
		||||
      toHome();
 | 
			
		||||
 
 | 
			
		||||
@@ -71,9 +71,7 @@ export const useAuthStore = defineStore(SetupStoreId.Auth, () => {
 | 
			
		||||
      if (pass) {
 | 
			
		||||
        await routeStore.initAuthRoute();
 | 
			
		||||
 | 
			
		||||
        if (redirect) {
 | 
			
		||||
          await redirectFromLogin();
 | 
			
		||||
        }
 | 
			
		||||
        await redirectFromLogin(redirect);
 | 
			
		||||
 | 
			
		||||
        if (routeStore.isInitAuthRoute) {
 | 
			
		||||
          window.$notification?.success({
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user