From 04a11ccdc04d8d9a4a0a0dbeacbc9b90f52208fb Mon Sep 17 00:00:00 2001
From: Bo-Chun Louis Chen <louistw@uab.edu>
Date: Fri, 13 May 2022 17:45:27 -0500
Subject: [PATCH] Add get_caller_info function in rc_util

---
 rc_util.py | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/rc_util.py b/rc_util.py
index 9becf2f..fbb7c39 100644
--- a/rc_util.py
+++ b/rc_util.py
@@ -5,6 +5,7 @@ import signal
 import logging
 import argparse
 import pika
+import pwd
 import uuid
 from rc_rmq import RCRMQ
 import json
@@ -63,6 +64,7 @@ def add_account(username, queuename, email, full="", reason=""):
     )
     rc_rmq.disconnect()
 
+
 def certify_account(username, queuename, state="ok", service="all"):
     rc_rmq.publish_msg(
         {
@@ -77,6 +79,7 @@ def certify_account(username, queuename, state="ok", service="all"):
     )
     rc_rmq.disconnect()
 
+
 def worker(ch, method, properties, body):
     msg = json.loads(body)
     username = msg["username"]
@@ -260,3 +263,7 @@ def update_state(username, state, debug=False):
     )
 
     return result
+
+
+def get_caller_info():
+    return f"{pwd.getpwuid(os.getuid()).pw_name}@{os.uname().nodename}"
-- 
GitLab