nacos域名如果包含register会无法登陆 #12670
Labels
area/Nacos console
Related to Nacos consle
contribution welcome
kind/bug
Category issues or prs related to bug.
Describe the bug
版本: 2.4.0
绑定域名register.xxx.com后,第一次登陆报错403 user not found,第二次以及后续登陆会重定向到login页面。永远都被困在login页。
console-ui/src/utils/request.js:85
![CleanShot 2024-09-19 at 15 37 59@2x](https://private-user-images.githubusercontent.com/46651841/368889034-e853580a-050a-4f14-a916-3b937ffa168c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4ODg0NTEsIm5iZiI6MTczODg4ODE1MSwicGF0aCI6Ii80NjY1MTg0MS8zNjg4ODkwMzQtZTg1MzU4MGEtMDUwYS00ZjE0LWE5MTYtM2I5MzdmZmExNjhjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDAwMjkxMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRlN2Q1M2Q0MTJhYTE5MmRiOTg0NDQ5M2MzOTVjZjg2YmU1MzkyMjE5NTZiMmYxNzdkZjU2ZTdiMzE4OTkyMTkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Ora9eCIMGSqJCBnYarAcELwjKRNW8Q64QDxYAsl2vf8)
👆这段代码不应该用整个url去判断,nacos实际path都是#后的那段path,用hash判断比较合适。我的域名是register.xxx.com,登陆成功后跳转的整个url就是http://register.xxx.com/nacos/#/serviceManagement,正好命中了/register
👆进入这段逻辑就会把login时写入到本地缓存的token清理掉,并重定向到login页面,造成永远被困login页的情况。
看代码是2.4.0才引入的问题:
![CleanShot 2024-09-19 at 17 01 51@2x](https://private-user-images.githubusercontent.com/46651841/368938921-e499e12b-94bd-40dc-a49d-ebeae7391808.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4ODg0NTEsIm5iZiI6MTczODg4ODE1MSwicGF0aCI6Ii80NjY1MTg0MS8zNjg5Mzg5MjEtZTQ5OWUxMmItOTRiZC00MGRjLWE0OWQtZWJlYWU3MzkxODA4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDAwMjkxMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTczZTk3NjkwOGNmMTY0NTRlZDMyZjQ1YmQ1NzMxMzUzNDAxOWM2NDIzYmVkOGZiNWQ0ZDUxOTkwMGZkMzk0MzAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.8KHQeQ74ZNH4Hqq5dASxXrBmE311CGuVSKdxYE70b18)
Expected behavior
A clear and concise description of what you expected to happen.
Actually behavior
A clear and concise description of what you actually to happen.
How to Reproduce
本地绑定个hosts,域名中包含register就能重现
Desktop (please complete the following information):
Additional context
Add any other context about the problem here.
The text was updated successfully, but these errors were encountered: