• 19-04-2020, 15:43:16
    #1
    MErhabalar;

    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)    {        //    }}
  • 19-04-2020, 18:25:53
    #2
    dev
    Kurumsal Üye
    kodflex adlı üyeden alıntı: mesajı görüntüle
    MErhabalar;

    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
    kodflex adlı üyeden alıntı: mesajı görüntüle
    Kendi istek attığımda baska bir controllera , token süresini kendi mi uzatıyor.Bilgisizim bu konuda. Yardımcı olursanız sevinirim.
    Otomatik uzama yok diye biliyorum. Zaten uzarsa cok mantiksiz olurdu.

    kodflex adlı üyeden alıntı: mesajı görüntüle
    Kendi istek attığımda baska bir controllera , token süresini kendi mi uzatıyor.Bilgisizim bu konuda. Yardımcı olursanız sevinirim.
    Mobil app developer genelde refresh token servisi istiyor. Tokennin expired oldugu zaman refresh-token servisine istek atip yeni token aliyorlar.
  • 20-04-2020, 01:21:23
    #3
    Noroc adlı üyeden alıntı: mesajı görüntüle
    Otomatik uzama yok diye biliyorum. Zaten uzarsa cok mantiksiz olurdu.



    Mobil app developer genelde refresh token servisi istiyor. Tokennin expired oldugu zaman refresh-token servisine istek atip yeni token aliyorlar.
    Teşekkür ederim hocam. Bakıyorum hocam. 3-4 gündür uğraşıyorum. Denemeye devam.