fix: sso单点联调
							parent
							
								
									c28067ffb2
								
							
						
					
					
						commit
						05871cb241
					
				| 
						 | 
				
			
			@ -76,3 +76,7 @@ export function updateSystemConfigs(params) {
 | 
			
		|||
export function testLinkApi(category) {
 | 
			
		||||
  return request.get('/sms/v1/configs/test', { params: { category } })
 | 
			
		||||
}
 | 
			
		||||
// 单点登录新接口
 | 
			
		||||
export function getSSOTokenNew(params) {
 | 
			
		||||
  return request.post('/sms/v1/users/sso/login', params)
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,14 +2,25 @@
 | 
			
		|||
  <div></div>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script setup lang="ts">
 | 
			
		||||
<script>
 | 
			
		||||
import { setToken } from 'utils/auth'
 | 
			
		||||
import { useRoute, useRouter } from 'vue-router'
 | 
			
		||||
 | 
			
		||||
const route = useRoute()
 | 
			
		||||
const router = useRouter()
 | 
			
		||||
 | 
			
		||||
const { token, redirect = '/home' } = route.query
 | 
			
		||||
setToken(token)
 | 
			
		||||
router.push(redirect as string)
 | 
			
		||||
import { getSSOTokenNew } from '@/services'
 | 
			
		||||
import { message } from 'ant-design-vue'
 | 
			
		||||
export default {
 | 
			
		||||
  async setup() {
 | 
			
		||||
    const route = useRoute()
 | 
			
		||||
    const router = useRouter()
 | 
			
		||||
    const { ticket, redirect } = route.query
 | 
			
		||||
    if (!ticket) return message.error('缺少ticket')
 | 
			
		||||
    const res = await getSSOTokenNew({
 | 
			
		||||
      ticket,
 | 
			
		||||
      isManager: true
 | 
			
		||||
    })
 | 
			
		||||
    if (!res.success) return
 | 
			
		||||
    setToken(res.data.token)
 | 
			
		||||
    const path = redirect ? redirect.split('/#')[1] : '/sms-web/resource_dashboard'
 | 
			
		||||
    router.replace(path)
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
</script>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue