兼容 ###token= 格式
This commit is contained in:
26
src/App.js
26
src/App.js
@@ -99,32 +99,6 @@ class App extends Component {
|
||||
});
|
||||
}
|
||||
|
||||
componentDidMount() {
|
||||
if (
|
||||
window.location.protocol === 'http:' &&
|
||||
window.location.hostname !== '127.0.0.1' &&
|
||||
!window.location.hostname.endsWith('localhost')
|
||||
) {
|
||||
window.location.protocol = 'https:'; // 因为CDN的原因先在前端做下https跳转
|
||||
return;
|
||||
}
|
||||
let arg = window.location.search;
|
||||
console.log(arg);
|
||||
if (arg.startsWith('?token=')) {
|
||||
let token = arg.substr(7);
|
||||
if (token.endsWith(encodeURI('_任意自定义后缀'))) {
|
||||
let tmp_token_suf =
|
||||
localStorage['TOKEN_SUF'] ||
|
||||
prompt('设置一个你专属的临时token后缀吧') ||
|
||||
Math.random();
|
||||
localStorage['TOKEN_SUF'] = tmp_token_suf;
|
||||
token = `${token.split('_')[0]}_${tmp_token_suf}`;
|
||||
}
|
||||
localStorage['TOKEN'] = token;
|
||||
window.location.search = '';
|
||||
}
|
||||
}
|
||||
|
||||
render() {
|
||||
return (
|
||||
<TokenCtx.Provider
|
||||
|
||||
Reference in New Issue
Block a user