VB10 / vexana

Vexana is network manager project with dio.
https://pub.dev/packages/vexana
MIT License
147 stars 39 forks source link

Bearer Token ekleme #96

Closed dogankstu closed 1 month ago

dogankstu commented 5 months ago

Vexana kullanımında slpash ve login sayfaları haricinde servise token göndermek istiyorum. Nasıl yapabilirim?

kadirbekar commented 5 months ago

Uygulama genelinde kullanmak için bir network manager objesi oluşturduğunu varsayalım.

class NetworkService {

    final networkManager = NetworkManager(
       ...
       ...
    );

    // Network katmanı için gerekli konfigürasyonları yaptığını varsayalım, (interceptor, BaseOptions vs.)

    void addTokenToHeader(String token) {
        networkManager.addBaseHeader(MapEntry('Bearer', '$token'));
    }

}

Login işlemini başarılı bir şekilde gerçekleştirdikten sonra token bilgisi servisten geldi. NetworkService içerisinde tanımlı olan networkManager objesine erişip -> NetworkService.instance.networkManager.addTokenToHeader('servistenGelenToken'); diyerek ekleyebilirsin. @dogankstu

VB10 commented 1 month ago

@kadirbekar teşekkür ederim <3