From af66fa6f1737e7a6b7180ffd9748420bae6c312a Mon Sep 17 00:00:00 2001
From: Robert Anderson <randerson@lbsd.net>
Date: Tue, 21 Jul 2009 06:07:52 +0000
Subject: [PATCH] Assign username before processing configs

---
 smradiusd | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/smradiusd b/smradiusd
index bf871cc7..85eee56c 100755
--- a/smradiusd
+++ b/smradiusd
@@ -504,6 +504,8 @@ sub process_request {
 	my $eventTimestamp = DateTime->from_epoch( epoch => $user->{'_Internal'}->{'Timestamp-Unix'} );
 	$user->{'_Internal'}->{'Timestamp'} = $eventTimestamp->strftime('%Y-%m-%d %H:%M:%S');
 
+	# Set username
+	$user->{'Username'} = $pkt->attr('User-Name');
 
 	#
 	# GRAB & PROCESS CONFIG
@@ -548,8 +550,6 @@ sub process_request {
 
 	# Common stuff for multiple codes....
 	if ($pkt->code eq "Accounting-Request" || $pkt->code eq "Access-Request") {
-		# Set username
-		$user->{'Username'} = $pkt->attr('User-Name');
 
 		#
 		# FIND USER
-- 
GitLab