@@ -55,10 +55,10 @@ public function store(Request $request)
5555
5656 // Validate request data
5757 $ this ->validate ($ request , [
58- 'login ' => 'required|min:1|max:30 ' ,
58+ 'login ' => 'required|unique:users| min:1|max:30 ' ,
5959 'name ' => 'required|min:1|max:90 ' ,
6060 'title ' => 'required|min:1|max:30 ' ,
61- 'email ' => 'required|email:rfc ' ,
61+ 'email ' => 'required|unique:users| email:rfc ' ,
6262 'role ' => 'required ' ,
6363 ]);
6464
@@ -136,7 +136,11 @@ public function update(Request $request, User $user)
136136 // Validate request data
137137 $ this ->validate ($ request , [
138138 'name ' => 'required|min:1|max:40 ' ,
139- 'email ' => 'required|email:rfc ' ,
139+ 'login ' => 'required|min:1|max:30|unique:users,login, ' .$ user ->id ,
140+ 'name ' => 'required|min:1|max:90 ' ,
141+ 'title ' => 'required|min:1|max:30 ' ,
142+ 'email ' => 'required|email:rfc|unique:users,email, ' .$ user ->id ,
143+ 'role ' => 'required '
140144 ]);
141145
142146 // Custom password validation if LDAP is not enabled
@@ -152,6 +156,7 @@ public function update(Request $request, User $user)
152156
153157 // Update user information
154158 $ user ->name = $ request ->input ('name ' );
159+ $ user ->login = $ request ->input ('login ' );
155160 $ user ->email = $ request ->input ('email ' );
156161 if ($ this ->isAdmin ()) {
157162 $ user ->role = $ request ->input ('role ' );
0 commit comments