forked from newthuhole/hole_thu_frontend
针对tg来源优化设置临时token后缀
This commit is contained in:
13
src/App.js
13
src/App.js
@@ -99,10 +99,21 @@ 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=')) {
|
||||
localStorage['TOKEN'] = arg.substr(7).replace(encodeURI('任意自定义后缀'), Math.random());
|
||||
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 = '';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1257,7 +1257,7 @@ class SubFlow extends PureComponent {
|
||||
.then((json) => {
|
||||
if (page === 1 && json.data.length) {
|
||||
// update latest_post_id
|
||||
let max_id = LATEST_POST_ID || -1;
|
||||
let max_id = window.LATEST_POST_ID || -1;
|
||||
json.data.forEach((x) => {
|
||||
if (parseInt(x.pid, 10) > max_id) max_id = parseInt(x.pid, 10);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user