Childログイン、ログアウト完了しました。
このコミットが含まれているのは:
コミット
ca7bdea67d
|
@ -40913,8 +40913,8 @@ var ChildLogin = function ChildLogin() {
|
|||
setPassword = _useState6[1];
|
||||
|
||||
var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({
|
||||
password: '',
|
||||
tel: ''
|
||||
tel: '',
|
||||
password: ''
|
||||
}),
|
||||
_useState8 = _slicedToArray(_useState7, 2),
|
||||
_422errors = _useState8[0],
|
||||
|
@ -40928,25 +40928,31 @@ var ChildLogin = function ChildLogin() {
|
|||
var handleSubmit = function handleSubmit(e) {
|
||||
e.preventDefault();
|
||||
setSubmit(true);
|
||||
set422Errors({
|
||||
tel: '',
|
||||
password: ''
|
||||
});
|
||||
var formdata = new FormData();
|
||||
formdata.append('tel', tel);
|
||||
formdata.append('password', password);
|
||||
axios__WEBPACK_IMPORTED_MODULE_1___default().post('/api/children/login/', formdata).then(function (response) {
|
||||
setSubmit(false);
|
||||
console.log(response.data);
|
||||
|
||||
switch (response.data.status_code) {
|
||||
case 200:
|
||||
{
|
||||
localStorage.setItem("from_login", true);
|
||||
window.location.href = '/c-account/meeting';
|
||||
break;
|
||||
}
|
||||
|
||||
case 422:
|
||||
set422Errors(response.data.error_messages);
|
||||
break;
|
||||
|
||||
case 400:
|
||||
set400Error(response.data.error_messages);
|
||||
break;
|
||||
}
|
||||
})["catch"](function (err) {
|
||||
return console.log(err);
|
||||
|
|
|
@ -12,37 +12,34 @@ const ChildLogin = () => {
|
|||
const [tel, setTel] = useState('');
|
||||
const [password, setPassword] = useState('');
|
||||
|
||||
const [_422errors, set422Errors] = useState(
|
||||
{
|
||||
password: '',
|
||||
tel: ''
|
||||
});
|
||||
const [_422errors, set422Errors] = useState({tel: '', password: ''});
|
||||
const [_400error, set400Error] = useState('');
|
||||
|
||||
|
||||
const handleSubmit = (e) => {
|
||||
e.preventDefault();
|
||||
setSubmit(true);
|
||||
set422Errors({tel:'', password:''});
|
||||
|
||||
const formdata = new FormData();
|
||||
formdata.append('tel', tel);
|
||||
formdata.append('password', password);
|
||||
axios.post('/api/children/login/', formdata)
|
||||
.then(response => {
|
||||
setSubmit(false)
|
||||
console.log(response.data);
|
||||
switch(response.data.status_code){
|
||||
case 200:{
|
||||
localStorage.setItem("from_login", true);
|
||||
window.location.href = '/c-account/meeting';
|
||||
break;
|
||||
}
|
||||
case 422: set422Errors(response.data.error_messages);
|
||||
case 400: set400Error(response.data.error_messages);
|
||||
case 422: set422Errors(response.data.error_messages); break;
|
||||
case 400: set400Error(response.data.error_messages); break;
|
||||
}
|
||||
})
|
||||
.catch(err=>console.log(err))
|
||||
}
|
||||
|
||||
|
||||
return (
|
||||
<form onSubmit={handleSubmit} noValidate>
|
||||
|
||||
|
|
新しいイシューから参照