fix validate register

main
nocode 1 year ago
parent 5661c08c09
commit c9e57c97e6
  1. 4
      app/Http/Controllers/Api/AuthApiController.php
  2. 6
      app/Http/Requests/Api/RegisterApiRequest.php

@ -90,9 +90,7 @@ class AuthApiController extends BaseAuthApiController
// if ($validator->fails()) { // if ($validator->fails()) {
// return $this->sendError('Validation Error.', $validator->errors()); // return $this->sendError('Validation Error.', $validator->errors());
// } // }
if (empty($request->agents_code)) {
return response()->json(['status' => false, 'message' => 'Đăng ký thất bại, vui lòng gửi lên mã đại lý.']);
}
$checkUserAgent = AgentUser::where('code', '=', $request->agents_code)->first(); $checkUserAgent = AgentUser::where('code', '=', $request->agents_code)->first();
if (empty($checkUserAgent)) { if (empty($checkUserAgent)) {
return response()->json(['status' => false, 'message' => 'Đăng ký thất bại, Không tìm thấy đại lý.']); return response()->json(['status' => false, 'message' => 'Đăng ký thất bại, Không tìm thấy đại lý.']);

@ -29,6 +29,8 @@ class RegisterApiRequest extends FormRequest
'email' => 'required|email|unique:users', 'email' => 'required|email|unique:users',
'fullname' => 'required', 'fullname' => 'required',
'phone' => 'required|unique:users', 'phone' => 'required|unique:users',
'password' => 'required',
'agents_code' => 'required',
]; ];
} }
/** /**
@ -44,6 +46,8 @@ class RegisterApiRequest extends FormRequest
'fullname.required' => 'Họ tên không được trống.', 'fullname.required' => 'Họ tên không được trống.',
'phone.unique' => 'Số điện thoại này đã được sử dụng.', 'phone.unique' => 'Số điện thoại này đã được sử dụng.',
'phone.required' => 'Số điện thoại không được trống.', 'phone.required' => 'Số điện thoại không được trống.',
'password.required' => 'Mật khẩu không được trống.',
'agents_code.required' => 'Đăng ký thất bại, vui lòng gửi lên mã đại lý.'
// Các thông báo lỗi khác // Các thông báo lỗi khác
]; ];
} }
@ -59,7 +63,7 @@ class RegisterApiRequest extends FormRequest
{ {
throw new HttpResponseException(response()->json([ throw new HttpResponseException(response()->json([
'status' => false, 'status' => false,
'errors' => $validator->errors() 'message' => $validator->errors()
], 200)); ], 200));
} }

Loading…
Cancel
Save