flexisip-account-manager/flexiapi/app/Http/Requests/CreateAccountRequest.php
Timothée Jaussoin 0b8c4061fc Add missing request files
Bump package
2021-07-29 16:14:39 +02:00

37 lines
884 B
PHP

<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Validation\Rule;
use App\Rules\WithoutSpaces;
class CreateAccountRequest extends FormRequest
{
public function authorize()
{
return true;
}
public function rules()
{
return [
'username' => [
'required',
Rule::unique('accounts', 'username')->where(function ($query) {
$query->where('domain', config('app.sip_domain'));
}),
'filled',
],
'password' => 'required|min:3',
'email' => 'nullable|email',
'phone' => [
'nullable',
'unique:aliases,alias',
'unique:accounts,username',
new WithoutSpaces, 'starts_with:+'
]
];
}
}