Welcome to JiKe DevOps Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
272 views
in Technique[技术] by (71.8m points)

php - Laravel response also contain request payload

when I make request for forget user password api

POST /api/forget-password

Route::post('forget-password', [UserApiController::class, 'forgetPassword']);

Sample Request

{
  "email": "example@gmail.com"
}

Expected response

{ "message": "success"}

Actual response what i getting now is

{"email": "example@gmail.com"}{"message": "success"}

Controller

public function forgetPassword(Request $request)
{
    $user = User::firstWhere('email', $request->email);

    if ($user) {
        $auto_pwd = Str::random(8);

        $hashed_random_password = Hash::make($auto_pwd);
        $user->update([
            'password' => $hashed_random_password,
        ]);

        $this->sendUserCreationEmail($user, $auto_pwd);

        return $this->respondCreateMessageOnly('success');
    } else {
        return $this->respondErrorToken('Enter Correct Email');
    }
}


public function respondCreateMessageOnly($message)
{
    return response()->json([
        // 'code' => Response::HTTP_OK,
        'message' => $message,
    ], 200);
}

here is the controller of that route

Laravel version - Laravel Framework 8.8.0


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

Please log in or register to answer this question.

1 Answer

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to JiKe DevOps Community for programmer and developer-Open, Learning and Share
...