logout method
현재 토큰을 강제로 만료시키고 로그아웃
API 호출 결과와 관계 없이 TokenManagerProvider에 지정된 저장소에서 토큰을 자동으로 삭제함
Implementation
Future<UserIdResponse> logout() async {
return ApiFactory.handleApiError(() async {
try {
Response response = await _dio.post(Constants.v1LogoutPath);
return UserIdResponse.fromJson(response.data);
} catch (e) {
rethrow;
} finally {
await TokenManagerProvider.instance.manager.clear();
}
});
}