Added optional authentication

This commit is contained in:
Henry Whitaker
2020-08-21 17:31:43 +01:00
parent cd87a902a7
commit e10b4dccde
31 changed files with 149588 additions and 107 deletions

View File

@@ -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...');

View File

@@ -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,

View File

@@ -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 (
<></>
)
}
}
}

View File

@@ -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) => {