From d1b44529dff2f37ea29ae6f1cc0cbfa656afcee4 Mon Sep 17 00:00:00 2001 From: Daniel Supernault Date: Sun, 15 Apr 2018 18:23:02 -0600 Subject: [PATCH] Add username to register form --- app/Http/Controllers/Auth/RegisterController.php | 2 ++ app/User.php | 2 +- resources/views/auth/register.blade.php | 14 ++++++++++++++ 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/Auth/RegisterController.php b/app/Http/Controllers/Auth/RegisterController.php index e749c0777..86849d3fb 100644 --- a/app/Http/Controllers/Auth/RegisterController.php +++ b/app/Http/Controllers/Auth/RegisterController.php @@ -50,6 +50,7 @@ class RegisterController extends Controller { return Validator::make($data, [ 'name' => 'required|string|max:255', + 'username' => 'required|alpha_dash|min:2|max:15|unique:users', 'email' => 'required|string|email|max:255|unique:users', 'password' => 'required|string|min:6|confirmed', ]); @@ -65,6 +66,7 @@ class RegisterController extends Controller { return User::create([ 'name' => $data['name'], + 'username' => $data['username'], 'email' => $data['email'], 'password' => Hash::make($data['password']), ]); diff --git a/app/User.php b/app/User.php index bfd96a6a2..b2d133644 100644 --- a/app/User.php +++ b/app/User.php @@ -15,7 +15,7 @@ class User extends Authenticatable * @var array */ protected $fillable = [ - 'name', 'email', 'password', + 'name', 'username', 'email', 'password', ]; /** diff --git a/resources/views/auth/register.blade.php b/resources/views/auth/register.blade.php index 60bdf664e..19ee7f66f 100644 --- a/resources/views/auth/register.blade.php +++ b/resources/views/auth/register.blade.php @@ -25,6 +25,20 @@ +
+ + +
+ + + @if ($errors->has('username')) + + {{ $errors->first('username') }} + + @endif +
+
+