Hey!
I have a question, I have a register and login controller in laravel, when I use register in Postman it apparently does not return the alphanumeric token (Bearer). Apparently, I installed everything and configured everything normally.
Here the code:
Controller:
public function register(Request $request)
{
try {
$val = $request->validate([
'name' => ['required', 'string', 'max:255'],
'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
'password' => ['required', 'string', 'min:8', 'confirmed'],
]);
$user = User::create([
'name' => $val['name'],
'email' => $val['email'],
'password' => Hash::make($val['password']),
]);
$token = $user->createToken('auth_token')->accessToken;
return response()->json(['message' => 'Usuário registrado com sucesso', $token], 201);
} catch (ValidationException $e) {
return response()->json(['errors' => $e->errors()], 422);
}
}
Route
Route::post('register', [AuthController::class, 'register'])->name('register');
Response of postman
{
"message": "Usuário registrado com sucesso",
"0": {
"name": "auth_token",
"abilities": [
"*"
],
"expires_at": null,
"tokenable_id": 5,
"tokenable_type": "App\\Models\\User",
"updated_at": "2023-06-22T21:18:03.000000Z",
"created_at": "2023-06-22T21:18:03.000000Z",
"id": 1
}
}
This also happens, of course, when I log in...