Kaynağa Gözat

Fix additional username bug

Will Browning 5 yıl önce
ebeveyn
işleme
8954a07568

+ 2 - 1
app/Http/Controllers/Auth/RegisterController.php

@@ -60,7 +60,8 @@ class RegisterController extends Controller
                 'required',
                 'required',
                 'alpha_num',
                 'alpha_num',
                 'max:20',
                 'max:20',
-                'unique:users',
+                'unique:users,username',
+                'unique:additional_usernames,username',
                 new NotBlacklisted,
                 new NotBlacklisted,
                 new NotDeletedUsername
                 new NotDeletedUsername
             ],
             ],

+ 98 - 98
composer.lock

@@ -546,16 +546,16 @@
         },
         },
         {
         {
             "name": "egulias/email-validator",
             "name": "egulias/email-validator",
-            "version": "2.1.10",
+            "version": "2.1.11",
             "source": {
             "source": {
                 "type": "git",
                 "type": "git",
                 "url": "https://github.com/egulias/EmailValidator.git",
                 "url": "https://github.com/egulias/EmailValidator.git",
-                "reference": "a6c8d7101b19a451c1707b1b79bbbc56e4bdb7ec"
+                "reference": "92dd169c32f6f55ba570c309d83f5209cefb5e23"
             },
             },
             "dist": {
             "dist": {
                 "type": "zip",
                 "type": "zip",
-                "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/a6c8d7101b19a451c1707b1b79bbbc56e4bdb7ec",
-                "reference": "a6c8d7101b19a451c1707b1b79bbbc56e4bdb7ec",
+                "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/92dd169c32f6f55ba570c309d83f5209cefb5e23",
+                "reference": "92dd169c32f6f55ba570c309d83f5209cefb5e23",
                 "shasum": ""
                 "shasum": ""
             },
             },
             "require": {
             "require": {
@@ -574,7 +574,7 @@
             "type": "library",
             "type": "library",
             "extra": {
             "extra": {
                 "branch-alias": {
                 "branch-alias": {
-                    "dev-master": "2.0.x-dev"
+                    "dev-master": "2.1.x-dev"
                 }
                 }
             },
             },
             "autoload": {
             "autoload": {
@@ -600,7 +600,7 @@
                 "validation",
                 "validation",
                 "validator"
                 "validator"
             ],
             ],
-            "time": "2019-07-19T20:52:08+00:00"
+            "time": "2019-08-13T17:33:27+00:00"
         },
         },
         {
         {
             "name": "erusev/parsedown",
             "name": "erusev/parsedown",
@@ -933,16 +933,16 @@
         },
         },
         {
         {
             "name": "laravel/framework",
             "name": "laravel/framework",
-            "version": "v5.8.31",
+            "version": "v5.8.33",
             "source": {
             "source": {
                 "type": "git",
                 "type": "git",
                 "url": "https://github.com/laravel/framework.git",
                 "url": "https://github.com/laravel/framework.git",
-                "reference": "24cc1786bd55876fa52380306354772355345efd"
+                "reference": "58b81842cbdcfbbd8302790ac0f98119ea1c56e5"
             },
             },
             "dist": {
             "dist": {
                 "type": "zip",
                 "type": "zip",
-                "url": "https://api.github.com/repos/laravel/framework/zipball/24cc1786bd55876fa52380306354772355345efd",
-                "reference": "24cc1786bd55876fa52380306354772355345efd",
+                "url": "https://api.github.com/repos/laravel/framework/zipball/58b81842cbdcfbbd8302790ac0f98119ea1c56e5",
+                "reference": "58b81842cbdcfbbd8302790ac0f98119ea1c56e5",
                 "shasum": ""
                 "shasum": ""
             },
             },
             "require": {
             "require": {
@@ -1076,20 +1076,20 @@
                 "framework",
                 "framework",
                 "laravel"
                 "laravel"
             ],
             ],
-            "time": "2019-08-06T15:09:02+00:00"
+            "time": "2019-08-20T15:45:17+00:00"
         },
         },
         {
         {
             "name": "laravel/tinker",
             "name": "laravel/tinker",
-            "version": "v1.0.9",
+            "version": "v1.0.10",
             "source": {
             "source": {
                 "type": "git",
                 "type": "git",
                 "url": "https://github.com/laravel/tinker.git",
                 "url": "https://github.com/laravel/tinker.git",
-                "reference": "eb0075527fdeeb1cc1d68bd4ca7d50256b30a827"
+                "reference": "ad571aacbac1539c30d480908f9d0c9614eaf1a7"
             },
             },
             "dist": {
             "dist": {
                 "type": "zip",
                 "type": "zip",
-                "url": "https://api.github.com/repos/laravel/tinker/zipball/eb0075527fdeeb1cc1d68bd4ca7d50256b30a827",
-                "reference": "eb0075527fdeeb1cc1d68bd4ca7d50256b30a827",
+                "url": "https://api.github.com/repos/laravel/tinker/zipball/ad571aacbac1539c30d480908f9d0c9614eaf1a7",
+                "reference": "ad571aacbac1539c30d480908f9d0c9614eaf1a7",
                 "shasum": ""
                 "shasum": ""
             },
             },
             "require": {
             "require": {
@@ -1139,7 +1139,7 @@
                 "laravel",
                 "laravel",
                 "psysh"
                 "psysh"
             ],
             ],
-            "time": "2019-07-29T18:09:25+00:00"
+            "time": "2019-08-07T15:10:45+00:00"
         },
         },
         {
         {
             "name": "league/flysystem",
             "name": "league/flysystem",
@@ -1227,16 +1227,16 @@
         },
         },
         {
         {
             "name": "mews/captcha",
             "name": "mews/captcha",
-            "version": "2.2.9",
+            "version": "2.3.0",
             "source": {
             "source": {
                 "type": "git",
                 "type": "git",
                 "url": "https://github.com/mewebstudio/captcha.git",
                 "url": "https://github.com/mewebstudio/captcha.git",
-                "reference": "77ee353db8d92c001b411a0afbb7b3ccb71500b0"
+                "reference": "2c9efa19d7d7ae56bed5f23e1c4c42ea5d01fc1a"
             },
             },
             "dist": {
             "dist": {
                 "type": "zip",
                 "type": "zip",
-                "url": "https://api.github.com/repos/mewebstudio/captcha/zipball/77ee353db8d92c001b411a0afbb7b3ccb71500b0",
-                "reference": "77ee353db8d92c001b411a0afbb7b3ccb71500b0",
+                "url": "https://api.github.com/repos/mewebstudio/captcha/zipball/2c9efa19d7d7ae56bed5f23e1c4c42ea5d01fc1a",
+                "reference": "2c9efa19d7d7ae56bed5f23e1c4c42ea5d01fc1a",
                 "shasum": ""
                 "shasum": ""
             },
             },
             "require": {
             "require": {
@@ -1278,9 +1278,9 @@
             "authors": [
             "authors": [
                 {
                 {
                     "name": "Muharrem ERİN",
                     "name": "Muharrem ERİN",
+                    "role": "Developer",
                     "email": "me@mewebstudio.com",
                     "email": "me@mewebstudio.com",
-                    "homepage": "https://github.com/mewebstudio",
-                    "role": "Developer"
+                    "homepage": "https://github.com/mewebstudio"
                 }
                 }
             ],
             ],
             "description": "Laravel 5 Captcha Package",
             "description": "Laravel 5 Captcha Package",
@@ -1290,7 +1290,7 @@
                 "laravel5 Captcha",
                 "laravel5 Captcha",
                 "laravel5 Security"
                 "laravel5 Security"
             ],
             ],
-            "time": "2019-04-19T12:35:00+00:00"
+            "time": "2019-08-16T21:57:24+00:00"
         },
         },
         {
         {
             "name": "monolog/monolog",
             "name": "monolog/monolog",
@@ -1372,16 +1372,16 @@
         },
         },
         {
         {
             "name": "nesbot/carbon",
             "name": "nesbot/carbon",
-            "version": "2.22.3",
+            "version": "2.23.1",
             "source": {
             "source": {
                 "type": "git",
                 "type": "git",
                 "url": "https://github.com/briannesbitt/Carbon.git",
                 "url": "https://github.com/briannesbitt/Carbon.git",
-                "reference": "738fbd8d80b2c5e158fda76c29c2de432fcc6f7e"
+                "reference": "767617a047e5b8b8b3b0b6023a2650847ed7df02"
             },
             },
             "dist": {
             "dist": {
                 "type": "zip",
                 "type": "zip",
-                "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/738fbd8d80b2c5e158fda76c29c2de432fcc6f7e",
-                "reference": "738fbd8d80b2c5e158fda76c29c2de432fcc6f7e",
+                "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/767617a047e5b8b8b3b0b6023a2650847ed7df02",
+                "reference": "767617a047e5b8b8b3b0b6023a2650847ed7df02",
                 "shasum": ""
                 "shasum": ""
             },
             },
             "require": {
             "require": {
@@ -1428,27 +1428,27 @@
                     "homepage": "http://github.com/kylekatarnls"
                     "homepage": "http://github.com/kylekatarnls"
                 }
                 }
             ],
             ],
-            "description": "A simple API extension for DateTime.",
+            "description": "A API extension for DateTime that supports 281 different languages.",
             "homepage": "http://carbon.nesbot.com",
             "homepage": "http://carbon.nesbot.com",
             "keywords": [
             "keywords": [
                 "date",
                 "date",
                 "datetime",
                 "datetime",
                 "time"
                 "time"
             ],
             ],
-            "time": "2019-08-07T12:36:44+00:00"
+            "time": "2019-08-17T13:57:34+00:00"
         },
         },
         {
         {
             "name": "nikic/php-parser",
             "name": "nikic/php-parser",
-            "version": "v4.2.2",
+            "version": "v4.2.3",
             "source": {
             "source": {
                 "type": "git",
                 "type": "git",
                 "url": "https://github.com/nikic/PHP-Parser.git",
                 "url": "https://github.com/nikic/PHP-Parser.git",
-                "reference": "1bd73cc04c3843ad8d6b0bfc0956026a151fc420"
+                "reference": "e612609022e935f3d0337c1295176505b41188c8"
             },
             },
             "dist": {
             "dist": {
                 "type": "zip",
                 "type": "zip",
-                "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/1bd73cc04c3843ad8d6b0bfc0956026a151fc420",
-                "reference": "1bd73cc04c3843ad8d6b0bfc0956026a151fc420",
+                "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/e612609022e935f3d0337c1295176505b41188c8",
+                "reference": "e612609022e935f3d0337c1295176505b41188c8",
                 "shasum": ""
                 "shasum": ""
             },
             },
             "require": {
             "require": {
@@ -1456,7 +1456,7 @@
                 "php": ">=7.0"
                 "php": ">=7.0"
             },
             },
             "require-dev": {
             "require-dev": {
-                "phpunit/phpunit": "^6.5 || ^7.0"
+                "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0"
             },
             },
             "bin": [
             "bin": [
                 "bin/php-parse"
                 "bin/php-parse"
@@ -1486,7 +1486,7 @@
                 "parser",
                 "parser",
                 "php"
                 "php"
             ],
             ],
-            "time": "2019-05-25T20:07:01+00:00"
+            "time": "2019-08-12T20:17:41+00:00"
         },
         },
         {
         {
             "name": "opis/closure",
             "name": "opis/closure",
@@ -1658,16 +1658,16 @@
         },
         },
         {
         {
             "name": "php-mime-mail-parser/php-mime-mail-parser",
             "name": "php-mime-mail-parser/php-mime-mail-parser",
-            "version": "5.0.2",
+            "version": "5.0.3",
             "source": {
             "source": {
                 "type": "git",
                 "type": "git",
                 "url": "https://github.com/php-mime-mail-parser/php-mime-mail-parser.git",
                 "url": "https://github.com/php-mime-mail-parser/php-mime-mail-parser.git",
-                "reference": "adb0ed13f86d72468c5608ce28ec7d4c42ef8e99"
+                "reference": "a58f17fe63ea35a2b8a7fadb5cb8e123bd0787b4"
             },
             },
             "dist": {
             "dist": {
                 "type": "zip",
                 "type": "zip",
-                "url": "https://api.github.com/repos/php-mime-mail-parser/php-mime-mail-parser/zipball/adb0ed13f86d72468c5608ce28ec7d4c42ef8e99",
-                "reference": "adb0ed13f86d72468c5608ce28ec7d4c42ef8e99",
+                "url": "https://api.github.com/repos/php-mime-mail-parser/php-mime-mail-parser/zipball/a58f17fe63ea35a2b8a7fadb5cb8e123bd0787b4",
+                "reference": "a58f17fe63ea35a2b8a7fadb5cb8e123bd0787b4",
                 "shasum": ""
                 "shasum": ""
             },
             },
             "require": {
             "require": {
@@ -1695,35 +1695,35 @@
                 "MIT"
                 "MIT"
             ],
             ],
             "authors": [
             "authors": [
-                {
-                    "name": "bucabay",
-                    "email": "gabe@fijiwebdesign.com",
-                    "homepage": "http://www.fijiwebdesign.com",
-                    "role": "Developer"
-                },
                 {
                 {
                     "name": "eXorus",
                     "name": "eXorus",
+                    "role": "Developer",
                     "email": "exorus.spam@gmail.com",
                     "email": "exorus.spam@gmail.com",
-                    "homepage": "https://github.com/eXorus/",
-                    "role": "Developer"
+                    "homepage": "https://github.com/eXorus/"
                 },
                 },
                 {
                 {
                     "name": "M.Valinskis",
                     "name": "M.Valinskis",
+                    "role": "Developer",
                     "email": "M.Valins@gmail.com",
                     "email": "M.Valins@gmail.com",
-                    "homepage": "https://code.google.com/p/php-mime-mail-parser",
-                    "role": "Developer"
+                    "homepage": "https://code.google.com/p/php-mime-mail-parser"
                 },
                 },
                 {
                 {
                     "name": "eugene.emmett.wood",
                     "name": "eugene.emmett.wood",
+                    "role": "Developer",
                     "email": "gene_w@cementhorizon.com",
                     "email": "gene_w@cementhorizon.com",
-                    "homepage": "https://code.google.com/p/php-mime-mail-parser",
-                    "role": "Developer"
+                    "homepage": "https://code.google.com/p/php-mime-mail-parser"
                 },
                 },
                 {
                 {
                     "name": "alknetso",
                     "name": "alknetso",
+                    "role": "Developer",
                     "email": "alkne@gmail.com",
                     "email": "alkne@gmail.com",
-                    "homepage": "https://code.google.com/p/php-mime-mail-parser",
-                    "role": "Developer"
+                    "homepage": "https://code.google.com/p/php-mime-mail-parser"
+                },
+                {
+                    "name": "bucabay",
+                    "role": "Developer",
+                    "email": "gabe@fijiwebdesign.com",
+                    "homepage": "http://www.fijiwebdesign.com"
                 }
                 }
             ],
             ],
             "description": "A fully tested email parser for PHP 7.1+ (mailparse extension wrapper).",
             "description": "A fully tested email parser for PHP 7.1+ (mailparse extension wrapper).",
@@ -1736,7 +1736,7 @@
                 "parser",
                 "parser",
                 "php"
                 "php"
             ],
             ],
-            "time": "2019-06-06T05:16:32+00:00"
+            "time": "2019-08-14T09:28:59+00:00"
         },
         },
         {
         {
             "name": "phpoption/phpoption",
             "name": "phpoption/phpoption",
@@ -3996,22 +3996,22 @@
     "packages-dev": [
     "packages-dev": [
         {
         {
             "name": "beyondcode/laravel-dump-server",
             "name": "beyondcode/laravel-dump-server",
-            "version": "1.2.2",
+            "version": "1.3.0",
             "source": {
             "source": {
                 "type": "git",
                 "type": "git",
                 "url": "https://github.com/beyondcode/laravel-dump-server.git",
                 "url": "https://github.com/beyondcode/laravel-dump-server.git",
-                "reference": "8864b9efcb48e0a79e83014dd7f0a5481f5c808f"
+                "reference": "fcc88fa66895f8c1ff83f6145a5eff5fa2a0739a"
             },
             },
             "dist": {
             "dist": {
                 "type": "zip",
                 "type": "zip",
-                "url": "https://api.github.com/repos/beyondcode/laravel-dump-server/zipball/8864b9efcb48e0a79e83014dd7f0a5481f5c808f",
-                "reference": "8864b9efcb48e0a79e83014dd7f0a5481f5c808f",
+                "url": "https://api.github.com/repos/beyondcode/laravel-dump-server/zipball/fcc88fa66895f8c1ff83f6145a5eff5fa2a0739a",
+                "reference": "fcc88fa66895f8c1ff83f6145a5eff5fa2a0739a",
                 "shasum": ""
                 "shasum": ""
             },
             },
             "require": {
             "require": {
-                "illuminate/console": "5.6.*|5.7.*|5.8.*",
-                "illuminate/http": "5.6.*|5.7.*|5.8.*",
-                "illuminate/support": "5.6.*|5.7.*|5.8.*",
+                "illuminate/console": "5.6.*|5.7.*|5.8.*|^6.0",
+                "illuminate/http": "5.6.*|5.7.*|5.8.*|^6.0",
+                "illuminate/support": "5.6.*|5.7.*|5.8.*|^6.0",
                 "php": "^7.1",
                 "php": "^7.1",
                 "symfony/var-dumper": "^4.1.1"
                 "symfony/var-dumper": "^4.1.1"
             },
             },
@@ -4042,9 +4042,9 @@
             "authors": [
             "authors": [
                 {
                 {
                     "name": "Marcel Pociot",
                     "name": "Marcel Pociot",
+                    "role": "Developer",
                     "email": "marcel@beyondco.de",
                     "email": "marcel@beyondco.de",
-                    "homepage": "https://beyondcode.de",
-                    "role": "Developer"
+                    "homepage": "https://beyondco.de"
                 }
                 }
             ],
             ],
             "description": "Symfony Var-Dump Server for Laravel",
             "description": "Symfony Var-Dump Server for Laravel",
@@ -4053,7 +4053,7 @@
                 "beyondcode",
                 "beyondcode",
                 "laravel-dump-server"
                 "laravel-dump-server"
             ],
             ],
-            "time": "2018-10-04T07:22:24+00:00"
+            "time": "2019-08-11T13:17:40+00:00"
         },
         },
         {
         {
             "name": "composer/semver",
             "name": "composer/semver",
@@ -4163,16 +4163,16 @@
         },
         },
         {
         {
             "name": "doctrine/annotations",
             "name": "doctrine/annotations",
-            "version": "v1.6.1",
+            "version": "v1.7.0",
             "source": {
             "source": {
                 "type": "git",
                 "type": "git",
                 "url": "https://github.com/doctrine/annotations.git",
                 "url": "https://github.com/doctrine/annotations.git",
-                "reference": "53120e0eb10355388d6ccbe462f1fea34ddadb24"
+                "reference": "fa4c4e861e809d6a1103bd620cce63ed91aedfeb"
             },
             },
             "dist": {
             "dist": {
                 "type": "zip",
                 "type": "zip",
-                "url": "https://api.github.com/repos/doctrine/annotations/zipball/53120e0eb10355388d6ccbe462f1fea34ddadb24",
-                "reference": "53120e0eb10355388d6ccbe462f1fea34ddadb24",
+                "url": "https://api.github.com/repos/doctrine/annotations/zipball/fa4c4e861e809d6a1103bd620cce63ed91aedfeb",
+                "reference": "fa4c4e861e809d6a1103bd620cce63ed91aedfeb",
                 "shasum": ""
                 "shasum": ""
             },
             },
             "require": {
             "require": {
@@ -4181,12 +4181,12 @@
             },
             },
             "require-dev": {
             "require-dev": {
                 "doctrine/cache": "1.*",
                 "doctrine/cache": "1.*",
-                "phpunit/phpunit": "^6.4"
+                "phpunit/phpunit": "^7.5@dev"
             },
             },
             "type": "library",
             "type": "library",
             "extra": {
             "extra": {
                 "branch-alias": {
                 "branch-alias": {
-                    "dev-master": "1.6.x-dev"
+                    "dev-master": "1.7.x-dev"
                 }
                 }
             },
             },
             "autoload": {
             "autoload": {
@@ -4199,6 +4199,10 @@
                 "MIT"
                 "MIT"
             ],
             ],
             "authors": [
             "authors": [
+                {
+                    "name": "Guilherme Blanco",
+                    "email": "guilhermeblanco@gmail.com"
+                },
                 {
                 {
                     "name": "Roman Borschel",
                     "name": "Roman Borschel",
                     "email": "roman@code-factory.org"
                     "email": "roman@code-factory.org"
@@ -4207,10 +4211,6 @@
                     "name": "Benjamin Eberlei",
                     "name": "Benjamin Eberlei",
                     "email": "kontakt@beberlei.de"
                     "email": "kontakt@beberlei.de"
                 },
                 },
-                {
-                    "name": "Guilherme Blanco",
-                    "email": "guilhermeblanco@gmail.com"
-                },
                 {
                 {
                     "name": "Jonathan Wage",
                     "name": "Jonathan Wage",
                     "email": "jonwage@gmail.com"
                     "email": "jonwage@gmail.com"
@@ -4227,7 +4227,7 @@
                 "docblock",
                 "docblock",
                 "parser"
                 "parser"
             ],
             ],
-            "time": "2019-03-25T19:12:02+00:00"
+            "time": "2019-08-08T18:11:40+00:00"
         },
         },
         {
         {
             "name": "doctrine/instantiator",
             "name": "doctrine/instantiator",
@@ -4599,16 +4599,16 @@
         },
         },
         {
         {
             "name": "myclabs/deep-copy",
             "name": "myclabs/deep-copy",
-            "version": "1.9.1",
+            "version": "1.9.3",
             "source": {
             "source": {
                 "type": "git",
                 "type": "git",
                 "url": "https://github.com/myclabs/DeepCopy.git",
                 "url": "https://github.com/myclabs/DeepCopy.git",
-                "reference": "e6828efaba2c9b79f4499dae1d66ef8bfa7b2b72"
+                "reference": "007c053ae6f31bba39dfa19a7726f56e9763bbea"
             },
             },
             "dist": {
             "dist": {
                 "type": "zip",
                 "type": "zip",
-                "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/e6828efaba2c9b79f4499dae1d66ef8bfa7b2b72",
-                "reference": "e6828efaba2c9b79f4499dae1d66ef8bfa7b2b72",
+                "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/007c053ae6f31bba39dfa19a7726f56e9763bbea",
+                "reference": "007c053ae6f31bba39dfa19a7726f56e9763bbea",
                 "shasum": ""
                 "shasum": ""
             },
             },
             "require": {
             "require": {
@@ -4643,7 +4643,7 @@
                 "object",
                 "object",
                 "object graph"
                 "object graph"
             ],
             ],
-            "time": "2019-04-07T13:18:21+00:00"
+            "time": "2019-08-09T12:45:53+00:00"
         },
         },
         {
         {
             "name": "nunomaduro/collision",
             "name": "nunomaduro/collision",
@@ -5331,16 +5331,16 @@
         },
         },
         {
         {
             "name": "phpunit/phpunit",
             "name": "phpunit/phpunit",
-            "version": "8.3.3",
+            "version": "8.3.4",
             "source": {
             "source": {
                 "type": "git",
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/phpunit.git",
                 "url": "https://github.com/sebastianbergmann/phpunit.git",
-                "reference": "c319d08ebd31e137034c84ad7339054709491485"
+                "reference": "e31cce0cf4499c0ccdbbb211a3280d36ab341e36"
             },
             },
             "dist": {
             "dist": {
                 "type": "zip",
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/c319d08ebd31e137034c84ad7339054709491485",
-                "reference": "c319d08ebd31e137034c84ad7339054709491485",
+                "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/e31cce0cf4499c0ccdbbb211a3280d36ab341e36",
+                "reference": "e31cce0cf4499c0ccdbbb211a3280d36ab341e36",
                 "shasum": ""
                 "shasum": ""
             },
             },
             "require": {
             "require": {
@@ -5410,7 +5410,7 @@
                 "testing",
                 "testing",
                 "xunit"
                 "xunit"
             ],
             ],
-            "time": "2019-08-03T15:41:47+00:00"
+            "time": "2019-08-11T06:56:55+00:00"
         },
         },
         {
         {
             "name": "sebastian/code-unit-reverse-lookup",
             "name": "sebastian/code-unit-reverse-lookup",
@@ -5632,16 +5632,16 @@
         },
         },
         {
         {
             "name": "sebastian/exporter",
             "name": "sebastian/exporter",
-            "version": "3.1.0",
+            "version": "3.1.1",
             "source": {
             "source": {
                 "type": "git",
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/exporter.git",
                 "url": "https://github.com/sebastianbergmann/exporter.git",
-                "reference": "234199f4528de6d12aaa58b612e98f7d36adb937"
+                "reference": "06a9a5947f47b3029d76118eb5c22802e5869687"
             },
             },
             "dist": {
             "dist": {
                 "type": "zip",
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/234199f4528de6d12aaa58b612e98f7d36adb937",
-                "reference": "234199f4528de6d12aaa58b612e98f7d36adb937",
+                "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/06a9a5947f47b3029d76118eb5c22802e5869687",
+                "reference": "06a9a5947f47b3029d76118eb5c22802e5869687",
                 "shasum": ""
                 "shasum": ""
             },
             },
             "require": {
             "require": {
@@ -5668,6 +5668,10 @@
                 "BSD-3-Clause"
                 "BSD-3-Clause"
             ],
             ],
             "authors": [
             "authors": [
+                {
+                    "name": "Sebastian Bergmann",
+                    "email": "sebastian@phpunit.de"
+                },
                 {
                 {
                     "name": "Jeff Welch",
                     "name": "Jeff Welch",
                     "email": "whatthejeff@gmail.com"
                     "email": "whatthejeff@gmail.com"
@@ -5676,17 +5680,13 @@
                     "name": "Volker Dusch",
                     "name": "Volker Dusch",
                     "email": "github@wallbash.com"
                     "email": "github@wallbash.com"
                 },
                 },
-                {
-                    "name": "Bernhard Schussek",
-                    "email": "bschussek@2bepublished.at"
-                },
-                {
-                    "name": "Sebastian Bergmann",
-                    "email": "sebastian@phpunit.de"
-                },
                 {
                 {
                     "name": "Adam Harvey",
                     "name": "Adam Harvey",
                     "email": "aharvey@php.net"
                     "email": "aharvey@php.net"
+                },
+                {
+                    "name": "Bernhard Schussek",
+                    "email": "bschussek@gmail.com"
                 }
                 }
             ],
             ],
             "description": "Provides the functionality to export PHP variables for visualization",
             "description": "Provides the functionality to export PHP variables for visualization",
@@ -5695,7 +5695,7 @@
                 "export",
                 "export",
                 "exporter"
                 "exporter"
             ],
             ],
-            "time": "2017-04-03T13:19:02+00:00"
+            "time": "2019-08-11T12:43:14+00:00"
         },
         },
         {
         {
             "name": "sebastian/global-state",
             "name": "sebastian/global-state",

+ 6 - 6
package-lock.json

@@ -8436,9 +8436,9 @@
             "dev": true
             "dev": true
         },
         },
         "tailwindcss": {
         "tailwindcss": {
-            "version": "1.1.0",
-            "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-1.1.0.tgz",
-            "integrity": "sha512-hcxY5MUrY/LcdsX4Xr2aOF24eF4HaxDbHCbDu3W2+bCJRsXRhJmZfAgjipjsyhZult0YAa9HFp14xRXMqwUYTw==",
+            "version": "1.1.2",
+            "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-1.1.2.tgz",
+            "integrity": "sha512-mcTzZHXMipnQY9haB17baNJmBTkYYcC8ljfMdB9/97FfhKJIzlglJcyGythuQTOu7r/QIbLfZYYWZhAvaGj95A==",
             "requires": {
             "requires": {
                 "autoprefixer": "^9.4.5",
                 "autoprefixer": "^9.4.5",
                 "bytes": "^3.0.0",
                 "bytes": "^3.0.0",
@@ -8472,9 +8472,9 @@
                     }
                     }
                 },
                 },
                 "graceful-fs": {
                 "graceful-fs": {
-                    "version": "4.2.1",
-                    "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.1.tgz",
-                    "integrity": "sha512-b9usnbDGnD928gJB3LrCmxoibr3VE4U2SMo5PBuBnokWyDADTqDPXg4YpwKF1trpH+UbGp7QLicO3+aWEy0+mw=="
+                    "version": "4.2.2",
+                    "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz",
+                    "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q=="
                 },
                 },
                 "postcss-selector-parser": {
                 "postcss-selector-parser": {
                     "version": "6.0.2",
                     "version": "6.0.2",

+ 1 - 1
package.json

@@ -21,7 +21,7 @@
         "postcss-import": "^11.1.0",
         "postcss-import": "^11.1.0",
         "postcss-nesting": "^5.0.0",
         "postcss-nesting": "^5.0.0",
         "resolve-url-loader": "^2.3.2",
         "resolve-url-loader": "^2.3.2",
-        "tailwindcss": "^1.1.0",
+        "tailwindcss": "^1.1.2",
         "tippy.js": "^4.3.5",
         "tippy.js": "^4.3.5",
         "v-clipboard": "^2.2.2",
         "v-clipboard": "^2.2.2",
         "vue": "^2.6.10",
         "vue": "^2.6.10",

+ 17 - 0
tests/Feature/RegistrationTest.php

@@ -2,6 +2,7 @@
 
 
 namespace Tests\Feature;
 namespace Tests\Feature;
 
 
+use App\AdditionalUsername;
 use App\DeletedUsername;
 use App\DeletedUsername;
 use App\Recipient;
 use App\Recipient;
 use App\User;
 use App\User;
@@ -121,6 +122,22 @@ class RegistrationTest extends TestCase
         $response->assertSessionHasErrors(['username']);
         $response->assertSessionHasErrors(['username']);
     }
     }
 
 
+    /** @test */
+    public function user_cannot_register_with_existing_additional_username()
+    {
+        factory(AdditionalUsername::class)->create(['username' => 'johndoe']);
+
+        $response = $this->post('/register', [
+            'username' => 'johndoe',
+            'email' => 'johndoe@example.com',
+            'email_confirmation' => 'johndoe@example.com',
+            'password' => 'mypassword',
+            'terms' => true,
+        ]);
+
+        $response->assertSessionHasErrors(['username']);
+    }
+
     /** @test */
     /** @test */
     public function user_cannot_register_with_blacklisted_username()
     public function user_cannot_register_with_blacklisted_username()
     {
     {