getCurrentUser method
Gets the currently authenticated user's profile.
Sends a GET /current request (requires authentication token).
Returns the current UserModel.
Throws DioError on failure.
Implementation
Future<UserModel> getCurrentUser() async {
final response = await client.dio.get('/current');
return UserModel.fromJson(response.data as Map<String, dynamic>);
}