mirror of
https://github.com/kevinveenbirkenbach/coding-challenge-online-shop.git
synced 2024-11-01 00:53:10 +01:00
Added login and logout forms
This commit is contained in:
parent
c67078f88f
commit
9dddf13ac1
@ -1,21 +1,27 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace controller\user;
|
namespace controller\user;
|
||||||
|
|
||||||
|
use controller\AbstractDefaultController;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author kevinfrantz
|
* @author kevinfrantz
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
final class User implements UserInterface
|
final class User extends AbstractDefaultController implements UserInterface
|
||||||
{
|
{
|
||||||
public function logout(): void
|
public function logout(): void
|
||||||
{}
|
{}
|
||||||
|
|
||||||
public function login(): void
|
public function login(): void
|
||||||
{}
|
{
|
||||||
|
$this->render('user/login.html.twig');
|
||||||
|
}
|
||||||
|
|
||||||
public function register(): void
|
public function register(): void
|
||||||
{}
|
{
|
||||||
|
$this->render('user/register.html.twig');
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -43,7 +43,7 @@ final class Router implements RouterInterface
|
|||||||
if ($this->get) {
|
if ($this->get) {
|
||||||
switch ($this->get[self::CONTROLLER]) {
|
switch ($this->get[self::CONTROLLER]) {
|
||||||
case 'user':
|
case 'user':
|
||||||
$userController = new User();
|
$userController = new User($this->core);
|
||||||
switch ($this->get[self::ACTION]) {
|
switch ($this->get[self::ACTION]) {
|
||||||
case 'login':
|
case 'login':
|
||||||
return $userController->login();
|
return $userController->login();
|
||||||
|
@ -1 +0,0 @@
|
|||||||
<?php
|
|
16
src/template/user/login.html.twig
Normal file
16
src/template/user/login.html.twig
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
{% extends "frames/default.html.twig" %}
|
||||||
|
{% block title %}login{% endblock %}
|
||||||
|
{% block content %}
|
||||||
|
<h1>Login</h1>
|
||||||
|
<form>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="exampleInputEmail1">Email address</label>
|
||||||
|
<input type="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="Enter email">
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="exampleInputPassword1">Password</label>
|
||||||
|
<input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
|
||||||
|
</div>
|
||||||
|
<button type="submit" class="btn btn-primary">Submit</button>
|
||||||
|
</form>
|
||||||
|
{% endblock %}
|
20
src/template/user/register.html.twig
Normal file
20
src/template/user/register.html.twig
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
{% extends "frames/default.html.twig" %}
|
||||||
|
{% block title %}register{% endblock %}
|
||||||
|
{% block content %}
|
||||||
|
<h1>Register</h1>
|
||||||
|
<form>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="exampleInputEmail1">Email address</label>
|
||||||
|
<input type="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="Enter email">
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="exampleInputEmail1">Username</label>
|
||||||
|
<input type="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="Enter Username">
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="exampleInputPassword1">Password</label>
|
||||||
|
<input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
|
||||||
|
</div>
|
||||||
|
<button type="submit" class="btn btn-primary">Submit</button>
|
||||||
|
</form>
|
||||||
|
{% endblock %}
|
@ -1 +0,0 @@
|
|||||||
<?php
|
|
Loading…
Reference in New Issue
Block a user