mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-05-24 02:14:21 -04:00
Fixes for attempting to create a user with duplicate email
This commit is contained in:
parent
bb1ca556c4
commit
3fc8374cb5
@ -17,6 +17,7 @@ use App\Http\Requests\Request;
|
|||||||
use App\Http\ValidationRules\ValidUserForCompany;
|
use App\Http\ValidationRules\ValidUserForCompany;
|
||||||
use App\Libraries\MultiDB;
|
use App\Libraries\MultiDB;
|
||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
|
use Illuminate\Validation\Rule;
|
||||||
|
|
||||||
class StoreUserRequest extends Request
|
class StoreUserRequest extends Request
|
||||||
{
|
{
|
||||||
@ -37,9 +38,11 @@ class StoreUserRequest extends Request
|
|||||||
$rules['first_name'] = 'required|string|max:100';
|
$rules['first_name'] = 'required|string|max:100';
|
||||||
$rules['last_name'] = 'required|string|max:100';
|
$rules['last_name'] = 'required|string|max:100';
|
||||||
|
|
||||||
if (config('ninja.db.multi_db_enabled')) {
|
if (config('ninja.db.multi_db_enabled'))
|
||||||
$rules['email'] = new ValidUserForCompany();
|
$rules['email'] = [new ValidUserForCompany(), Rule::unique('users')];
|
||||||
}
|
else
|
||||||
|
$rules['email'] = Rule::unique('users');
|
||||||
|
|
||||||
|
|
||||||
if (auth()->user()->company()->account->isFreeHostedClient()) {
|
if (auth()->user()->company()->account->isFreeHostedClient()) {
|
||||||
$rules['hosted_users'] = new CanAddUserRule(auth()->user()->company()->account);
|
$rules['hosted_users'] = new CanAddUserRule(auth()->user()->company()->account);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user