feat : role And permission
This commit is contained in:
@@ -15,7 +15,11 @@ import 'package:rasadyar_core/core.dart';
|
||||
GetIt diChicken = GetIt.asNewInstance();
|
||||
|
||||
Future<void> setupChickenDI() async {
|
||||
if (diChicken.isRegistered<DioErrorHandler>()) {
|
||||
await diChicken.unregister<DioErrorHandler>();
|
||||
}
|
||||
diChicken.registerSingleton(DioErrorHandler());
|
||||
|
||||
var tokenService = Get.find<TokenStorageService>();
|
||||
|
||||
diChicken.registerLazySingleton<AppInterceptor>(
|
||||
@@ -23,10 +27,10 @@ Future<void> setupChickenDI() async {
|
||||
// سامانه مرغ فعلاً رفرش توکن ندارد
|
||||
refreshTokenCallback: () async => null,
|
||||
saveTokenCallback: (String newToken) async {
|
||||
await tokenService.saveAccessToken(newToken);
|
||||
await tokenService.saveAccessToken(Module.chicken, newToken);
|
||||
},
|
||||
clearTokenCallback: () async {
|
||||
await tokenService.deleteTokens();
|
||||
await tokenService.deleteAllTokens();
|
||||
Get.offAllNamed(ChickenRoutes.auth, arguments: Module.chicken);
|
||||
},
|
||||
),
|
||||
@@ -69,7 +73,7 @@ Future<void> newSetupAuthDI(String newUrl) async {
|
||||
var tokenService = Get.find<TokenStorageService>();
|
||||
|
||||
// همیشه baseUrl جدید رو ذخیره کن
|
||||
await tokenService.saveBaseUrl(newUrl);
|
||||
await tokenService.saveBaseUrl(Module.chicken, newUrl);
|
||||
|
||||
// Re-register AppInterceptor
|
||||
if (diChicken.isRegistered<AppInterceptor>(instanceName: 'chickenInterceptor')) {
|
||||
@@ -79,10 +83,10 @@ Future<void> newSetupAuthDI(String newUrl) async {
|
||||
() => AppInterceptor(
|
||||
refreshTokenCallback: () async => null,
|
||||
saveTokenCallback: (String newToken) async {
|
||||
await tokenService.saveAccessToken(newToken);
|
||||
// await tokenService.saveAccessToken(newToken);
|
||||
},
|
||||
clearTokenCallback: () async {
|
||||
await tokenService.deleteTokens();
|
||||
await tokenService.deleteAllTokens();
|
||||
Get.offAllNamed(ChickenRoutes.auth, arguments: Module.chicken);
|
||||
},
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user