logoutFromAllDevices method
FutureOr<PassedHttpEntity>
logoutFromAllDevices(
- RequestHolder request,
- ResponseHolder response,
- Map<String, dynamic> pathArgs
)
override
Implementation
@override
FutureOr<PassedHttpEntity> logoutFromAllDevices(
RequestHolder request,
ResponseHolder response,
Map<String, dynamic> pathArgs,
) {
return _wrapper(request, response, pathArgs, () async {
String? id = request.context[ContextFields.userId];
if (id == null) {
throw RequestBodyError('id can\'t be null');
}
try {
await authService.logoutFromAllDevices(id);
} catch (e) {
throw Exception('can\'t log out from all devices id=$id');
}
return SendResponse.sendDataToUser(
response, 'logged out from all devices');
});
}