Finish forgot password and start test
This commit is contained in:
parent
f868041c2a
commit
0c443a7314
5 changed files with 71 additions and 7 deletions
21
.gitlab-ci.yml
Normal file
21
.gitlab-ci.yml
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
image: node:latest
|
||||||
|
|
||||||
|
stages:
|
||||||
|
- build
|
||||||
|
- test
|
||||||
|
|
||||||
|
cache:
|
||||||
|
paths:
|
||||||
|
- node_modules/
|
||||||
|
|
||||||
|
install_dependencies:
|
||||||
|
stage: build
|
||||||
|
script:
|
||||||
|
- npm install
|
||||||
|
artifacts:
|
||||||
|
paths:
|
||||||
|
- node_modules/
|
||||||
|
|
||||||
|
testing_testing:
|
||||||
|
stage: test
|
||||||
|
script: npm test
|
|
@ -89,8 +89,8 @@ class App extends React.Component {
|
||||||
<Route path="/forgot-password" >
|
<Route path="/forgot-password" >
|
||||||
<ForgotPass />
|
<ForgotPass />
|
||||||
</Route>
|
</Route>
|
||||||
<Route path="/forgot-pass-change" >
|
<Route path="/forgot-pass-reset" >
|
||||||
<ChangePass />
|
<ChangePass query={this.state.query}/>
|
||||||
</Route>
|
</Route>
|
||||||
</Switch>
|
</Switch>
|
||||||
);
|
);
|
||||||
|
|
|
@ -8,7 +8,7 @@ export var call = {
|
||||||
.then(res => {
|
.then(res => {
|
||||||
return res;
|
return res;
|
||||||
}).catch(err => {
|
}).catch(err => {
|
||||||
return err;
|
return {status : "Errore"};
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
register: function(data, headers) {
|
register: function(data, headers) {
|
||||||
|
@ -17,7 +17,23 @@ export var call = {
|
||||||
return res;
|
return res;
|
||||||
}).catch(err => {
|
}).catch(err => {
|
||||||
//console.error(err);
|
//console.error(err);
|
||||||
return err;
|
return {status : "Errore"};
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
initResetPassword: function(data, headers) {
|
||||||
|
return axios.post(config + 'register/init-reset-password', data)
|
||||||
|
.then(res => {
|
||||||
|
return res;
|
||||||
|
}).catch(err => {
|
||||||
|
return {status : "Errore"};
|
||||||
|
});
|
||||||
|
},
|
||||||
|
resetPassword: function(data, headers) {
|
||||||
|
return axios.put(config + 'register/reset-password', data)
|
||||||
|
.then(res => {
|
||||||
|
return res;
|
||||||
|
}).catch(err => {
|
||||||
|
return {status : "Errore"};
|
||||||
|
});
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
import React, {Component} from 'react';
|
import React, {Component} from 'react';
|
||||||
import {Button, Form, Grid, Header, Image, Icon, Message} from 'semantic-ui-react';
|
import {Button, Form, Grid, Header, Image, Icon, Message} from 'semantic-ui-react';
|
||||||
//import { call } from '../client_server';
|
import { call } from '../client_server';
|
||||||
|
|
||||||
|
|
||||||
export default class ChangePass extends Component {
|
export default class ChangePass extends Component {
|
||||||
|
@ -31,7 +31,20 @@ export default class ChangePass extends Component {
|
||||||
};
|
};
|
||||||
|
|
||||||
handleChangePassword = (e) => {
|
handleChangePassword = (e) => {
|
||||||
|
const params = {
|
||||||
|
"confirmationToken" : this.props.query.confirmationToken ,
|
||||||
|
"password" : this.state.password
|
||||||
|
}
|
||||||
|
call.resetPassword(params)
|
||||||
|
.then(res => {
|
||||||
|
if (res.status === "Errore") {
|
||||||
|
this.setState({ error: { state: true,
|
||||||
|
message: "Errore"}});
|
||||||
|
}
|
||||||
|
// else set a message that an email has been sent
|
||||||
|
}).catch(err => {
|
||||||
|
console.log(err);
|
||||||
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
import React, {Component} from 'react';
|
import React, {Component} from 'react';
|
||||||
import {Button, Form, Grid, Header, Image, Icon, Message} from 'semantic-ui-react';
|
import {Button, Form, Grid, Header, Image, Icon, Message} from 'semantic-ui-react';
|
||||||
//import { call } from '../client_server';
|
import { call } from '../client_server';
|
||||||
|
|
||||||
|
|
||||||
export default class ForgotPass extends Component {
|
export default class ForgotPass extends Component {
|
||||||
|
@ -22,7 +22,21 @@ export default class ForgotPass extends Component {
|
||||||
};
|
};
|
||||||
|
|
||||||
handleSendEmail = (e) => {
|
handleSendEmail = (e) => {
|
||||||
|
e.preventDefault();
|
||||||
|
const params = {
|
||||||
|
"email" : this.state.user,
|
||||||
|
}
|
||||||
|
|
||||||
|
call.initResetPassword(params)
|
||||||
|
.then(res => {
|
||||||
|
if (res.status === "Errore") {
|
||||||
|
this.setState({ error: { state: true,
|
||||||
|
message: "Errore"}});
|
||||||
|
}
|
||||||
|
//set a message that an email has been sent
|
||||||
|
}).catch(err => {
|
||||||
|
console.log(err);
|
||||||
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
|
|
Loading…
Reference in a new issue