flexisip-account-manager/flexiapi/app/Http/Requests/Account/Create/Web/AsAdminRequest.php

34 lines
710 B
PHP

<?php
namespace App\Http\Requests\Account\Create\Web;
use App\Http\Requests\Account\Create\Request as CreateRequest;
use App\Http\Requests\AsAdmin;
use App\Rules\IsNotPhoneNumber;
class AsAdminRequest extends CreateRequest
{
use AsAdmin;
public function authorize()
{
return true;
}
public function rules()
{
$rules = parent::rules();
$rules['password'] = 'confirmed';
if (config('app.allow_phone_number_username_admin_api') == true) {
array_splice(
$rules['username'],
array_search(new IsNotPhoneNumber(), $rules['username']),
1
);
}
return $rules;
}
}