Enhance IP address retrieval in request logger middleware
This commit is contained in:
@@ -18,8 +18,9 @@ import 'package:waylume_server/config/supabase_config.dart';
|
||||
Middleware requestLogger() {
|
||||
return (Handler innerHandler) {
|
||||
return (Request request) async {
|
||||
final clientIP = request.headers['x-forwarded-for'] ??
|
||||
final clientIP = request.headers['x-forwarded-for']?.split(',').first.trim() ??
|
||||
request.headers['x-real-ip'] ??
|
||||
(request.context['shelf.io.connection_info'] as HttpConnectionInfo?)?.remoteAddress.address ??
|
||||
'unknown';
|
||||
final userAgent = request.headers['user-agent'] ?? 'unknown';
|
||||
final method = request.method;
|
||||
|
||||
Reference in New Issue
Block a user