Commit 0eb83fba authored by DevOps's avatar DevOps

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

parent e59d90fc
...@@ -40,7 +40,7 @@ return [ ...@@ -40,7 +40,7 @@ return [
'name' => 'get-site-data', 'name' => 'get-site-data',
'path' => '/get-site-data/', 'path' => '/get-site-data/',
'middleware' => App\Action\SiteData::class, 'middleware' => App\Action\SiteData::class,
'allowed_methods' => ['POST'], 'allowed_methods' => ['POST', 'GET'],
'options' => [ 'options' => [
'constraints' => [], 'constraints' => [],
'defaults' => [] 'defaults' => []
......
...@@ -7,12 +7,14 @@ class Login extends React.Component { ...@@ -7,12 +7,14 @@ class Login extends React.Component {
'remember-pass': false 'remember-pass': false
}; };
handleChange = (event) => { handleChange = (event) => {
if (event.target.name == 'remember-pass') { const target = event.target;
var currentState = this.state['remember-pass']; const value = (target.type === 'checkbox') ? target.checked : target.value;
this.setState({[event.target.name]: !currentState}); const name = target.name;
} else { this.setState({[name]: value});
this.setState({[event.target.name]: event.target.value}); };
} handleSubmit = (event) => {
console.log('AAA handleSubmit = ', this.state)
event.preventDefault();
}; };
login = () => { login = () => {
fakeAuth.authenticate(() => { fakeAuth.authenticate(() => {
...@@ -31,7 +33,7 @@ class Login extends React.Component { ...@@ -31,7 +33,7 @@ class Login extends React.Component {
return ( return (
<div> <div>
<button onClick={this.login}>Log in</button> <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> <h1>Вход</h1>
<span className="input input--akira"> <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} /> <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 ...@@ -30,6 +30,10 @@ class SiteData extends Common
$action = $request->getAttribute('action'); $action = $request->getAttribute('action');
return $this->getTestSiteData(); return $this->getTestSiteData();
} }
if ($request->getMethod() == 'GET')
{
return new HtmlResponse('<div>123123123</div>');
}
/* /*
else 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