Skip to content
Snippets Groups Projects
Commit 6f97993c authored by itanael's avatar itanael
Browse files

create route and template to create an user with form

parent d6e67250
No related branches found
No related tags found
No related merge requests found
......@@ -38,6 +38,11 @@ return function (App $app) {
}
);
$app->get('/signup', function (Request $request, Response $response) {
return $this->get(Twig::class)->render($response, "/user/create_user.twig", []);
}
);
$app->group(
'/users', function (Group $group) {
$group->get('', ListUsersAction::class);
......
......@@ -20,9 +20,8 @@ class CreateUserAction extends UserAction
$firstname = $parsedRequestBody['firstname'];
$lastname = $parsedRequestBody['lastname'];
$mail = $parsedRequestBody['mail'];
$phone = $parsedRequestBody['phone'];
$user = new User(null, $username, $firstname, $lastname, $mail, $phone, 0, null);
$user = new User(null, $username, $firstname, $lastname, $mail, 0, null);
$this->em->persist($user);
$this->em->flush();
......
{% extends 'common/layout.twig' %}
{% block content %}
<form class="ui form" action="/users" method="post">
<h4 class="ui dividing header">Sign Up</h4>
<div class="field">
<input type="text" name="firstname" id="firstname" placeholder="Firstname" required>
</div>
<div class="field">
<input type="text" name="lastname" id="lastname" placeholder="Lastname" required>
</div>
<div class="field">
<input type="text" name="username" id="username" placeholder="Username" required>
<div class="ui error message">
<div class="header">Action Forbidden</div>
<p>Username already used.</p>
</div>
</div>
<div class="field">
<input type="password" name="password" id="password" placeholder="Password" required>
</div>
<div class="field">
<input type="password" name="confirmpassword" id="confirmpassword" placeholder="Confirm your password" required>
</div>
<div class="field">
<input type="email" name="mail" id="mail" placeholder="Email" required>
<div class="ui warning message">
<div class="header">Could you check something!</div>
<ul class="list">
<li>That e-mail has been subscribed, but you have not yet clicked the verification link in your e-mail.</li>
</ul>
</div>
<div class="ui error message">
<div class="header">Action Forbidden</div>
<p>You can only sign up for an account once with a given e-mail address.</p>
</div>
</div>
<input type="submit" class="ui submit button">
</form>
{% endblock %}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment