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