protected function validator(array $data)
{
return Validator::make($data, [
- 'name' => 'required|max:255',
+ 'name' => 'required|min:2|max:255',
'email' => 'required|email|max:255|unique:users',
'password' => 'required|min:6',
]);
<div class="form-group">
<label for="password">{{ trans('auth.password') }}</label>
@include('form.password', ['name' => 'password', 'tabindex' => 1])
- <span class="block small mt-s"><a href="{{ baseUrl('/password/email') }}">{{ trans('auth.forgot_password') }}</a></span>
-</div>
\ No newline at end of file
+ <span class="block small mt-s">
+ <a href="{{ baseUrl('/password/email') }}">{{ trans('auth.forgot_password') }}</a>
+ @if(setting('registration-enabled', false))
+ • <a href="{{ baseUrl('/register') }}">{{ trans('auth.sign_up') }}</a>
+ @endif
+ </span>
+</div>
<div class="card content-wrap">
<h1 class="list-heading">{{ title_case(trans('auth.log_in')) }}</h1>
- <form action="{{ baseUrl("/login") }}" method="POST" id="login-form" class="mt-l">
+ <form action="{{ baseUrl('/login') }}" method="POST" id="login-form" class="mt-l">
{!! csrf_field() !!}
<div class="stretch-inputs">
@if(!signedInUser())
@if(setting('registration-enabled', false))
- <a href="{{ baseUrl("/register") }}">@icon('new-user') {{ trans('auth.sign_up') }}</a>
+ <a href="{{ baseUrl('/register') }}">@icon('new-user') {{ trans('auth.sign_up') }}</a>
@endif
<a href="{{ baseUrl('/login') }}">@icon('login') {{ trans('auth.log_in') }}</a>
@endif
->seePageIs('/register');
}
+ public function test_registration_validation()
+ {
+ $this->setSettings(['registration-enabled' => 'true']);
+
+ $this->visit('/register')
+ ->type('1', '#name')
+ ->type('1', '#email')
+ ->type('1', '#password')
+ ->press('Create Account')
+ ->see('The name must be at least 2 characters.')
+ ->see('The email must be a valid email address.')
+ ->see('The password must be at least 6 characters.')
+ ->seePageIs('/register');
+ }
+
+ public function test_sign_up_link_on_login()
+ {
+ $this->visit('/login')
+ ->dontSee('Sign up');
+
+ $this->setSettings(['registration-enabled' => 'true']);
+
+ $this->visit('/login')
+ ->see('Sign up');
+ }
public function test_confirmed_registration()
{