diff --git a/src/js/Components/Connection.js b/src/js/Components/Connection.js
index fee2758..ecc2fd3 100644
--- a/src/js/Components/Connection.js
+++ b/src/js/Components/Connection.js
@@ -26,16 +26,25 @@ class Connection extends Component {
}
handleSubmit = (event) => {
+ if (this.props.forJamalette){
+ this.handleSubmitJamalette(event)
+ }else{
+ this.handleSubmitLogin(event)
+ }
+ }
+
+ handleSubmitJamalette = (event) => {
event.preventDefault()
console.log(this.state.password);
let bodyFormData = new FormData();
- bodyFormData.set('identifyer',this.state.identifyer);
+ bodyFormData.set('identifyer',"jamalette");
bodyFormData.set('password',this.state.password)
+
axios.post('https://etud.insa-toulouse.fr/~proximo/v2/api/login',bodyFormData)
.then(res => {
- sessionStorage.setItem('token',res.data.api_token)
+ sessionStorage.setItem('token_jamalette',res.data.api_token)
this.setState({redirect:true})
console.log(res.data.api_token);
})
@@ -47,6 +56,30 @@ class Connection extends Component {
})
}
+ handleSubmitLogin = (event) => {
+ event.preventDefault()
+ console.log(this.state.password);
+
+ let bodyFormData = new FormData();
+ bodyFormData.set('identifyer',this.state.identifyer);
+ bodyFormData.set('password',this.state.password)
+
+
+ axios.post('https://etud.insa-toulouse.fr/~proximo/v2/api/login',bodyFormData)
+ .then(res => {
+ sessionStorage.setItem('token_login',res.data.api_token)
+ this.setState({redirect:true})
+ console.log(res.data.api_token);
+ })
+ .catch(error => {
+ if(error.response.status === 401){
+ this.setState({errors:error.response.data.errors})
+ }
+ console.log(error.response);
+ })
+
+ }
+
render() {
if (this.state.redirect){
return (