Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 4
Login
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2.00
0.00% covered (danger)
0.00%
0 / 4
 getLoginPage
0.00% covered (danger)
0.00%
0 / 1
2.00
0.00% covered (danger)
0.00%
0 / 4
<?php
namespace Luxian\Controller;
use Luxian\Http\Response;
class Login extends ControllerBase
{
    public function getLoginPage(): Response
    {
        $response = new Response();
        $response->setBody(
            '<title>Login</title>
            <form method="post">
                <fieldset>
                    <legend>Login</legend>
                    <div class="form-item">
                        <label for="login-username">Username</label><br/>
                        <input type="text" name="username" />
                    </div>
                    <div class="form-item">
                        <label for="login-password">Password</label><br/>
                        <input type="password" name="password" /><br/>
                        <a href="/password-reset">Reset your password</a>
                    </div>
                    <div class="form-actions">
                        <button type="submit">Login</button>
                        <a href="/register">Register</a>
                    </div>
                </fieldset>
            </form>'
        );
        return $response;
    }
}