Remove auto-refresh attempt on 401 - /auth/refresh endpoint doesn't exist
This commit is contained in:
@@ -29,22 +29,7 @@ class ApiClient {
|
||||
},
|
||||
onError: (error, handler) async {
|
||||
if (error.response?.statusCode == 401) {
|
||||
// Try refresh
|
||||
final refreshSuccess = await _tryRefreshToken();
|
||||
if (refreshSuccess) {
|
||||
// Retry the request
|
||||
final token = _getCurrentToken();
|
||||
if (token != null) {
|
||||
error.requestOptions.headers['Authorization'] = 'Bearer $token';
|
||||
try {
|
||||
final response = await _dio.fetch(error.requestOptions);
|
||||
return handler.resolve(response);
|
||||
} catch (e) {
|
||||
// If retry fails, proceed to error
|
||||
}
|
||||
}
|
||||
}
|
||||
// If refresh failed, logout
|
||||
// Session expired, trigger logout
|
||||
_sessionBloc.add(SessionExpired());
|
||||
}
|
||||
return handler.next(error);
|
||||
|
||||
Reference in New Issue
Block a user