mgsmus hocam bir sorun yaşamadım derken oturum açabildinizmi?
--Evet var olan bir kullanıcı ile deniyorum.
Hocam createToken kodunu çıkarınca oturum açabiliyorum
public function login(Request $request) {
$request->validate([
'email' => 'required|string|email',
'password' => 'required|string',
//'remember_me' => 'boolean'
]);
$credentials = request(['email', 'password']);
if(!Auth::attempt($credentials))
return response()->json(['message' => 'Unauthorized'], 401);
$user = $request->user();
return response()->json(['user' => $user]);
}
Olması gereken bu ama createToken hata veriyorr
bir yerlerde birşeyler atladığıma eminim ama ne?
public function login(Request $request) {
$request->validate([
'email' => 'required|string|email',
'password' => 'required|string',
//'remember_me' => 'boolean'
]);
$credentials = request(['email', 'password']);
if(!Auth::attempt($credentials))
return response()->json(['message' => 'Unauthorized'], 401);
$user = $request->user();
$token = $user->createToken('Token Name')->accessToken;
if ($request->remember_me)
$token->expires_at = Carbon::now()->addWeeks(1);
$token->save();
return response()->json([
'access_token' => $tokenResult->accessToken,
'token_type' => 'Bearer',
'expires_at' => Carbon::parse( $tokenResult->token->expires_at)->toDateTimeString()
]);
}
Bu projeyi bir kenara bırakıp bir tane sıfırdan laravel proje oluşturum deneedim yine olmadı.
Bir çok örneğe baktım birebir uyguladım ama çalışmadı.