Commit 0eb83fba authored by DevOps's avatar DevOps

Обработка submit формы логина

parent e59d90fc
......@@ -40,7 +40,7 @@ return [
'name' => 'get-site-data',
'path' => '/get-site-data/',
'middleware' => App\Action\SiteData::class,
'allowed_methods' => ['POST'],
'allowed_methods' => ['POST', 'GET'],
'options' => [
'constraints' => [],
'defaults' => []
......
......@@ -7,12 +7,14 @@ class Login extends React.Component {
'remember-pass': false
};
handleChange = (event) => {
if (event.target.name == 'remember-pass') {
var currentState = this.state['remember-pass'];
this.setState({[event.target.name]: !currentState});
} else {
this.setState({[event.target.name]: event.target.value});
}
const target = event.target;
const value = (target.type === 'checkbox') ? target.checked : target.value;
const name = target.name;
this.setState({[name]: value});
};
handleSubmit = (event) => {
console.log('AAA handleSubmit = ', this.state)
event.preventDefault();
};
login = () => {
fakeAuth.authenticate(() => {
......@@ -31,7 +33,7 @@ class Login extends React.Component {
return (
<div>
<button onClick={this.login}>Log in</button>
<form action="" className="b-popup__login" name="login" data-url="/get-site-data/">
<form action="" className="b-popup__login" name="login" data-url="/get-site-data/" onSubmit={this.handleSubmit}>
<h1>Вход</h1>
<span className="input input--akira">
<input className="input__field input__field--akira" type="text" id="login-email" name="email" value={this.state.email} onChange={this.handleChange} />
......
......@@ -30,6 +30,10 @@ class SiteData extends Common
$action = $request->getAttribute('action');
return $this->getTestSiteData();
}
if ($request->getMethod() == 'GET')
{
return new HtmlResponse('<div>123123123</div>');
}
/*
else
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment