Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
MOREAU Elise
project-covid
Commits
37195eb6
Commit
37195eb6
authored
Oct 31, 2020
by
Moreau Elise
Browse files
solve bug when email or username already in use
parent
e0b53901
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/Application/Actions/User/CreateUserAction.php
View file @
37195eb6
...
...
@@ -5,7 +5,8 @@ namespace App\Application\Actions\User;
use
Psr\Http\Message\ResponseInterface
as
Response
;
use
Psr\Http\Message\ServerRequestInterface
as
Request
;
use
App\Domain\User\User
;
use
App\Domain\User\User
;
use
GeoIp2\Database\Reader
;
use
DateTime
;
class
CreateUserAction
extends
UserAction
...
...
@@ -44,6 +45,40 @@ class CreateUserAction extends UserAction
);
}
if
(
$this
->
userRepository
->
findOneBy
(
array
(
'username'
=>
$username
))){
return
$this
->
twig
->
render
(
$this
->
response
,
"/user/create_user.twig"
,
array
(
"username"
=>
$username
,
"firstname"
=>
$firstname
,
"lastname"
=>
$lastname
,
"mail"
=>
$mail
,
"contaminated"
=>
$contaminated
,
"password"
=>
null
,
"confirmpassword"
=>
null
,
"message"
=>
"Username already used"
,
"formstatus"
=>
"error"
)
);
}
if
(
$this
->
userRepository
->
findOneBy
(
array
(
'mail'
=>
$mail
))){
return
$this
->
twig
->
render
(
$this
->
response
,
"/user/create_user.twig"
,
array
(
"username"
=>
$username
,
"firstname"
=>
$firstname
,
"lastname"
=>
$lastname
,
"mail"
=>
$mail
,
"contaminated"
=>
$contaminated
,
"password"
=>
null
,
"confirmpassword"
=>
null
,
"message"
=>
"Mail already used"
,
"formstatus"
=>
"error"
)
);
}
$password
=
password_hash
(
$password
,
PASSWORD_DEFAULT
);
$date
=
new
DateTime
(
'now'
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment