mirror of
https://github.com/henrywhitaker3/Speedtest-Tracker.git
synced 2025-12-24 06:28:27 +01:00
Added optional authentication
This commit is contained in:
2
resources/js/components/Data/Backup.js
vendored
2
resources/js/components/Data/Backup.js
vendored
@@ -6,7 +6,7 @@ import Axios from 'axios';
|
||||
|
||||
export default class Backup extends Component {
|
||||
backup = (format) => {
|
||||
var url = 'api/backup?format=' + format;
|
||||
var url = 'api/backup?format=' + format + '&token=' + window.token;
|
||||
|
||||
toast.info('Your backup has started downloading...');
|
||||
|
||||
|
||||
6
resources/js/components/Data/Changelog.js
vendored
6
resources/js/components/Data/Changelog.js
vendored
@@ -16,11 +16,13 @@ export default class Changelog extends Component {
|
||||
}
|
||||
|
||||
componentDidMount = () => {
|
||||
this.getChangelog();
|
||||
if( (window.config.auth == true && window.authenticated == true) || window.config.auth == false) {
|
||||
this.getChangelog();
|
||||
}
|
||||
}
|
||||
|
||||
getChangelog = () => {
|
||||
Axios.get('api/update/changelog')
|
||||
Axios.get('api/update/changelog?token=' + window.token)
|
||||
.then((resp) => {
|
||||
this.setState({
|
||||
changelog: resp.data.data,
|
||||
|
||||
36
resources/js/components/Data/DataRow.js
vendored
36
resources/js/components/Data/DataRow.js
vendored
@@ -8,21 +8,27 @@ import Restore from './Restore';
|
||||
|
||||
export default class DataRow extends Component {
|
||||
render() {
|
||||
return (
|
||||
<Container className="mb-4">
|
||||
<Row>
|
||||
<Col sm={{ span: 12 }} className="text-center">
|
||||
<p>Use these buttons to backup/restore your data</p>
|
||||
</Col>
|
||||
</Row>
|
||||
<Row>
|
||||
<Col sm={{ span: 12 }} className="text-center">
|
||||
<Backup />
|
||||
<Restore />
|
||||
</Col>
|
||||
</Row>
|
||||
</Container>
|
||||
);
|
||||
if( (window.config.auth == true && window.authenticated == true) || window.config.auth == false) {
|
||||
return (
|
||||
<Container className="mb-4">
|
||||
<Row>
|
||||
<Col sm={{ span: 12 }} className="text-center">
|
||||
<p>Use these buttons to backup/restore your data</p>
|
||||
</Col>
|
||||
</Row>
|
||||
<Row>
|
||||
<Col sm={{ span: 12 }} className="text-center">
|
||||
<Backup />
|
||||
<Restore />
|
||||
</Col>
|
||||
</Row>
|
||||
</Container>
|
||||
);
|
||||
} else {
|
||||
return (
|
||||
<></>
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
2
resources/js/components/Data/Restore.js
vendored
2
resources/js/components/Data/Restore.js
vendored
@@ -148,7 +148,7 @@ export default class Restore extends Component {
|
||||
|
||||
uploadFile = () => {
|
||||
var data = { data: this.state.data, format: this.state.format };
|
||||
var url = 'api/restore';
|
||||
var url = 'api/restore?token=' + window.token;
|
||||
|
||||
Axios.post(url, data)
|
||||
.then((resp) => {
|
||||
|
||||
Reference in New Issue
Block a user