|
18 | 18 |
|
19 | 19 | class UserController extends Controller
|
20 | 20 | {
|
21 |
| - protected $userRepo; |
22 |
| - protected $imageRepo; |
| 21 | + protected UserRepo $userRepo; |
| 22 | + protected ImageRepo $imageRepo; |
23 | 23 |
|
24 | 24 | /**
|
25 | 25 | * UserController constructor.
|
@@ -81,9 +81,9 @@ public function store(Request $request)
|
81 | 81 | $passwordRequired = ($authMethod === 'standard' && !$sendInvite);
|
82 | 82 |
|
83 | 83 | $validationRules = [
|
84 |
| - 'name' => ['required'], |
| 84 | + 'name' => ['required', 'max:100'], |
85 | 85 | 'email' => ['required', 'email', 'unique:users,email'],
|
86 |
| - 'language' => ['string'], |
| 86 | + 'language' => ['string', 'max:15', 'alpha_dash'], |
87 | 87 | 'roles' => ['array'],
|
88 | 88 | 'roles.*' => ['integer'],
|
89 | 89 | 'password' => $passwordRequired ? ['required', Password::default()] : null,
|
@@ -139,11 +139,11 @@ public function update(Request $request, int $id)
|
139 | 139 | $this->checkPermissionOrCurrentUser('users-manage', $id);
|
140 | 140 |
|
141 | 141 | $validated = $this->validate($request, [
|
142 |
| - 'name' => ['min:2'], |
| 142 | + 'name' => ['min:2', 'max:100'], |
143 | 143 | 'email' => ['min:2', 'email', 'unique:users,email,' . $id],
|
144 | 144 | 'password' => ['required_with:password_confirm', Password::default()],
|
145 | 145 | 'password-confirm' => ['same:password', 'required_with:password'],
|
146 |
| - 'language' => ['string'], |
| 146 | + 'language' => ['string', 'max:15', 'alpha_dash'], |
147 | 147 | 'roles' => ['array'],
|
148 | 148 | 'roles.*' => ['integer'],
|
149 | 149 | 'external_auth_id' => ['string'],
|
|
0 commit comments