User registration correction.
This commit is contained in:
parent
b3f7fdb324
commit
aaccbd83c8
@ -51,19 +51,18 @@ class UserController extends Controller
|
|||||||
public function store(StoreUserRequest $request): JsonResponse
|
public function store(StoreUserRequest $request): JsonResponse
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
$user = $request->all();
|
$data = $request->all();
|
||||||
$user['password'] = bcrypt($request->password);
|
$data['password'] = bcrypt($request->password);
|
||||||
|
|
||||||
if (!$request->hasFile('profile_picture')) {
|
if (!$request->hasFile('profile_picture')) {
|
||||||
return $this->errorResponse(false, '', 500);
|
return $this->errorResponse(false, '', 500);
|
||||||
}
|
}
|
||||||
|
|
||||||
$file = $request->file('profile_picture');
|
$file = $request->file('profile_picture');
|
||||||
|
|
||||||
$path = $file->storeAs('avatars', $file->hashName(),'s3');
|
$path = $file->storeAs('avatars', $file->hashName(),'s3');
|
||||||
|
|
||||||
$user['profile_picture'] = Storage::disk('s3')->url($path);
|
$data['profile_picture'] = Storage::disk('s3')->url($path);
|
||||||
$response = $this->user->create($user);
|
$response = $this->user->create($data);
|
||||||
|
$response->roles()->sync($data['role']);
|
||||||
return (new UserResource($response))
|
return (new UserResource($response))
|
||||||
->response()
|
->response()
|
||||||
->setStatusCode(Response::HTTP_CREATED);
|
->setStatusCode(Response::HTTP_CREATED);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user