LAravel ile jwt kurulumunu yaptım. Aşağıdaki gibi çıktı alıyorum. Fakat anlamadığım şu expres_in kısmı. 60 sn olarak belirledim. Ben sn olarak biliyorum. Token aldıktan 60 sn sonra başka bir controller a istek attığımda süresinin geçmesi lazım demi. Ama istek dönüyor. Mobil kısmında flutter kullanıyorum. Token süresini uzatma kısmını nasıl yapabilirim. FLutter kısmını düşünerek soruyorum. Kendi istek attığımda baska bir controllera , token süresini kendi mi uzatıyor.Bilgisizim bu konuda. Yardımcı olursanız sevinirim.
"access_token": "xxx.xxx.xxx",
"token_type": "bearer",
"expires_in": 60
<?phpnamespace AppHttpControllers;use IlluminateSupportFacadesAuth;use AppHttpControllersController;class AuthController extends Controller{ /** * Create a new AuthController instance. * * @return void */ public function __construct() { //$this->middleware('auth:api', ['except' => ['login']]); } /** * Get a JWT via given credentials. * * @return IlluminateHttpJsonResponse */ public function login() { $credentials = request(['email', 'password']); if (!$token = auth()->attempt($credentials)) { return response()->json(['error' => 'Giriş Bilgileri Hatalı'], 401); } // $refreshToken = auth()->refresh(); return $this->respondWithToken($token); } /** * Get the authenticated User. * * @return IlluminateHttpJsonResponse */ public function me() { return response()->json(auth()->user()); } /** * Log the user out (Invalidate the token). * * @return IlluminateHttpJsonResponse */ public function logout() { auth()->logout(); return response()->json(['message' => 'Successfully logged out']); } /** * Refresh a token. * * @return IlluminateHttpJsonResponse */ public function refresh() { return $this->respondWithToken(auth()->refresh()); } /** * Get the token array structure. * * @param string $token * * @return IlluminateHttpJsonResponse */ protected function respondWithToken($token) { return response()->json([ 'token' => $token, 'token_type' => 'bearer', 'expires_in' => auth()->factory()->getTTL()*1 ]); }}<?phpnamespace AppHttpControllers;use AppTask;use IlluminateHttpRequest;class TaskController extends Controller{ /** * Display a listing of the resource. * * @return IlluminateHttpResponse */ public function index() { return Task::all(); } /** * Show the form for creating a new resource. * * @return IlluminateHttpResponse */ public function create() { // } /** * Store a newly created resource in storage. * * @param IlluminateHttpRequest $request * @return IlluminateHttpResponse */ public function store(Request $request) { // } /** * Display the specified resource. * * @param AppTask $task * @return IlluminateHttpResponse */ public function show(Task $task) { // } /** * Show the form for editing the specified resource. * * @param AppTask $task * @return IlluminateHttpResponse */ public function edit(Task $task) { // } /** * Update the specified resource in storage. * * @param IlluminateHttpRequest $request * @param AppTask $task * @return IlluminateHttpResponse */ public function update(Request $request, Task $task) { // } /** * Remove the specified resource from storage. * * @param AppTask $task * @return IlluminateHttpResponse */ public function destroy(Task $task) { // }}