Add missing request files

Bump package
This commit is contained in:
Timothée Jaussoin 2021-07-29 16:14:26 +02:00
parent d4d5a9336e
commit 0b8c4061fc
3 changed files with 77 additions and 1 deletions

View file

@ -0,0 +1,37 @@
<?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:+'
]
];
}
}

View file

@ -0,0 +1,39 @@
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Validation\Rule;
use App\Rules\WithoutSpaces;
class UpdateAccountRequest 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'));
})->ignore($this->route('id'), 'id'),
'filled',
],
'email' => 'nullable|email',
'password_sha256' => 'nullable|min:3',
'phone' => [
'nullable',
Rule::unique('accounts', 'username')->where(function ($query) {
$query->where('domain', config('app.sip_domain'));
})->ignore($this->route('id'), 'id'),
Rule::unique('aliases', 'alias')->ignore($this->route('id'), 'account_id'),
new WithoutSpaces, 'starts_with:+'
]
];
}
}

View file

@ -8,7 +8,7 @@
#%define _datadir %{_datarootdir}
#%define _docdir %{_datadir}/doc
%define build_number 90
%define build_number 91
%define var_dir /var/opt/belledonne-communications
%define opt_dir /opt/belledonne-communications/share/flexisip-account-manager