|
@@ -16,18 +16,19 @@ export default {
|
|
|
},
|
|
|
methods:{
|
|
|
async init(){
|
|
|
- if(this.$route.query.code){
|
|
|
- const res=await departInterence.useCodeLogin({AuthCode:this.$route.query.code})
|
|
|
+ if(Object.keys(this.$route.query).length > 0){
|
|
|
+ const res=await departInterence.useCodeLogin(this.$route.query)
|
|
|
+ // console.log(res);
|
|
|
+ // return
|
|
|
if(res.Ret===200){
|
|
|
localStorage.setItem('auth', res.Data.Authorization)
|
|
|
- localStorage.setItem('userName', res.Data.RealName)
|
|
|
- localStorage.setItem('Role', res.Data.RoleTypeCode)
|
|
|
- localStorage.setItem('RoleIdentity', res.Data.SysRoleTypeCode)
|
|
|
- localStorage.setItem('RoleType', res.Data.ProductName)
|
|
|
- localStorage.setItem('ManageType', res.Data.Authority)
|
|
|
- localStorage.setItem('AdminId', res.Data.AdminId)
|
|
|
+ localStorage.setItem('userName', res.Data.RealName)
|
|
|
+ localStorage.setItem('Role', res.Data.RoleTypeCode)
|
|
|
+ localStorage.setItem('RoleIdentity', res.Data.SysRoleTypeCode)
|
|
|
+ localStorage.setItem('RoleType', res.Data.ProductName)
|
|
|
+ localStorage.setItem('ManageType', res.Data.Authority)
|
|
|
+ localStorage.setItem('AdminId', res.Data.AdminId)
|
|
|
localStorage.setItem('AdminName',res.Data.AdminName)
|
|
|
-
|
|
|
// 如果路由参数有redirect_uri则跳转到redirect_uri,redirect_uri通过encode
|
|
|
if(this.$route.query.redirect_uri){
|
|
|
const path=decodeURIComponent(this.$route.query.redirect_uri)
|
|
@@ -55,7 +56,9 @@ export default {
|
|
|
}
|
|
|
this.$router.push({ path });
|
|
|
return
|
|
|
- }
|
|
|
+ }else{
|
|
|
+ this.$router.replace('/login')
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
this.$router.replace('/login')
|