Browse Source

针对tg来源优化设置临时token后缀

pull/16/head
hole-thu 4 years ago
parent
commit
ef48070eeb
  1. 13
      src/App.js
  2. 2
      src/Flows.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 = '';
}
}

2
src/Flows.js

@ -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);
});

Loading…
Cancel
Save