forked from newthuhole/hole_thu_frontend
switch to user_token
This commit is contained in:
@@ -548,7 +548,7 @@ export class Flow extends PureComponent {
|
||||
show_sidebar={this.props.show_sidebar} mode={this.state.mode} deletion_detect={should_deletion_detect}
|
||||
/>
|
||||
{this.state.loading_status==='failed' &&
|
||||
<div className="box box-tip">
|
||||
<div className="box box-tip aux-margin">
|
||||
<a onClick={()=>{this.load_page(this.state.loaded_pages+1)}}>重新加载</a>
|
||||
</div>
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import React, {Component, PureComponent} from 'react';
|
||||
import {SafeTextarea} from './Common';
|
||||
import {API_VERSION_PARAM} from './flows_api'
|
||||
import md5 from 'md5';
|
||||
|
||||
import './UserAction.css';
|
||||
@@ -58,7 +59,7 @@ export class LoginForm extends Component {
|
||||
data.append('username', this.username_ref.current.value);
|
||||
data.append('valid_code', this.password_ref.current.value);
|
||||
data.append('isnewloginflow', 'true');
|
||||
fetch(LOGIN_BASE+'/login.php?platform=hole_xmcp_ml', {
|
||||
fetch(LOGIN_BASE+'/login.php?platform=webhole', {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/x-www-form-urlencoded',
|
||||
@@ -72,7 +73,7 @@ export class LoginForm extends Component {
|
||||
throw new Error(json);
|
||||
}
|
||||
|
||||
set_token(json.token);
|
||||
set_token(json.user_token);
|
||||
alert(`成功以 ${json.name} 的身份登录`);
|
||||
this.setState({
|
||||
loading_status: 'done',
|
||||
@@ -98,8 +99,8 @@ export class LoginForm extends Component {
|
||||
<button type="button" onClick={()=>{token.set_value(null);}}>注销</button>
|
||||
</p>
|
||||
<p>
|
||||
Token: <code>{token.value||'(null)'}</code> <br />
|
||||
请勿泄露 Token,它代表您的登录状态,与您的账户唯一对应且泄露后无法重置
|
||||
User Token: <code>{token.value||'(null)'}</code> <br />
|
||||
请勿泄露 User Token,它代表您的登录状态,与您的账户唯一对应且泄露后无法重置
|
||||
</p>
|
||||
</div> :
|
||||
<div>
|
||||
@@ -162,11 +163,10 @@ export class ReplyForm extends Component {
|
||||
});
|
||||
|
||||
let data=new URLSearchParams();
|
||||
data.append('action','docomment');
|
||||
data.append('pid',this.props.pid);
|
||||
data.append('text',this.state.text);
|
||||
data.append('token',this.props.token);
|
||||
fetch(API_BASE+'/api.php', {
|
||||
data.append('user_token',this.props.token);
|
||||
fetch(API_BASE+'/api.php?action=docomment'+API_VERSION_PARAM, {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/x-www-form-urlencoded',
|
||||
@@ -233,14 +233,13 @@ export class PostForm extends Component {
|
||||
|
||||
do_post(text,img) {
|
||||
let data=new URLSearchParams();
|
||||
data.append('action','dopost');
|
||||
data.append('text',this.state.text);
|
||||
data.append('type',img ? 'image' : 'text');
|
||||
data.append('token',this.props.token);
|
||||
data.append('user_token',this.props.token);
|
||||
if(img)
|
||||
data.append('data',img);
|
||||
|
||||
fetch(API_BASE+'/api.php', {
|
||||
fetch(API_BASE+'/api.php?action=dopost'+API_VERSION_PARAM, {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/x-www-form-urlencoded',
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
import {API_BASE} from './Common';
|
||||
|
||||
export const API_VERSION_PARAM='&PKUHelperAPI=3.0';
|
||||
|
||||
function token_param(token) {
|
||||
return token ? ('&token='+token) : '';
|
||||
return API_VERSION_PARAM + (token ? ('&user_token='+token) : '');
|
||||
}
|
||||
|
||||
export const API={
|
||||
@@ -32,10 +34,10 @@ export const API={
|
||||
|
||||
set_attention: (pid,attention,token)=>{
|
||||
let data=new URLSearchParams();
|
||||
data.append('token',token);
|
||||
data.append('user_token',token);
|
||||
data.append('pid',pid);
|
||||
data.append('switch',attention ? '1' : '0');
|
||||
return fetch(API_BASE+'/api.php?action=attention', {
|
||||
return fetch(API_BASE+'/api.php?action=attention'+API_VERSION_PARAM, {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/x-www-form-urlencoded',
|
||||
@@ -57,11 +59,10 @@ export const API={
|
||||
|
||||
report: (pid,reason,token)=>{
|
||||
let data=new URLSearchParams();
|
||||
data.append('token',token);
|
||||
data.append('action','report');
|
||||
data.append('user_token',token);
|
||||
data.append('pid',pid);
|
||||
data.append('reason',reason);
|
||||
return fetch(API_BASE+'/api.php', {
|
||||
return fetch(API_BASE+'/api.php?action=report'+API_VERSION_PARAM, {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/x-www-form-urlencoded',
|
||||
|
||||
Reference in New Issue
Block a user