Subversion-Projekte lars-tiefland.webanos.marine-sales.de

Revision

Revision 325 | Revision 334 | Zur aktuellen Revision | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 325 Revision 332
Zeile 4... Zeile 4...
4
 
4
 
5
    use App\Models\BackendUser;
5
    use App\Models\BackendUser;
6
    use Illuminate\Foundation\Http\FormRequest;
6
    use Illuminate\Foundation\Http\FormRequest;
Zeile 7... Zeile 7...
7
    use Illuminate\Validation\Rule;
7
    use Illuminate\Validation\Rule;
8
 
8
 
9
    class UserUpdateRequest extends FormRequest
9
    class StoreBackendUserRequest extends FormRequest
10
    {
10
    {
11
        /**
11
        /**
12
         * Determine if the user is authorized to make this request.
12
         * Determine if the user is authorized to make this request.
Zeile 28... Zeile 28...
28
         * @return array<string, mixed>
28
         * @return array<string, mixed>
29
         */
29
         */
30
        public function rules(): array
30
        public function rules(): array
31
        {
31
        {
32
            return [
32
            return [
-
 
33
                'passwd'            => 'bail|min:8|required|confirmed',
33
                'email'             => 'bail|required|email|max:255', Rule::unique( BackendUser::class )->ignore( $this->user()->email ),
34
                'email'             => 'bail|required|email|max:255', Rule::unique( BackendUser::class ),
34
                'employee'          => 'integer|in:0,1',
35
                'employee'          => 'integer|in:0,1',
35
                'rank'              => 'integer|min:0|max:500',
36
                'rank'              => 'integer|min:0|max:500',
36
                'terminpflege'      => 'integer|in:0,1',
37
                'terminpflege'      => 'integer|in:0,1',
37
                'ignoreRemoteHosts' => 'integer|in:0,1',
38
                'ignoreRemoteHosts' => 'integer|in:0,1',
38
                'description'       => 'sometimes',
39
                'description'       => 'sometimes',
Zeile 45... Zeile 46...
45
 
46
 
46
        protected function prepareForValidation(): void
47
        protected function prepareForValidation(): void
47
        {
48
        {
48
            $this->merge( [ "email" => $this->user . "@" . env( "shop" ) ] );
49
            $this->merge( [ "email" => $this->user . "@" . env( "shop" ) ] );
-
 
50
        }
49
        }
51
 
50
        protected function passedValidation(): void
52
        protected function passedValidation(): void
51
        {
53
        {
52
            foreach ( $this as $key => $val )
54
            foreach ( $this as $key => $val )
53
            {
55
            {