From 8cd21433cae16e5637b62e5b1ee74d2c2e5b0fe1 Mon Sep 17 00:00:00 2001
From: Stefano Alberto Russo <stefano.russo@gmail.com>
Date: Wed, 31 Mar 2021 15:10:54 +0200
Subject: [PATCH] Improved public key generation to include uername from user
 email address @rosetta.

---
 services/webapp/code/rosetta/core_app/utils.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/services/webapp/code/rosetta/core_app/utils.py b/services/webapp/code/rosetta/core_app/utils.py
index 20085fe..977cf95 100644
--- a/services/webapp/code/rosetta/core_app/utils.py
+++ b/services/webapp/code/rosetta/core_app/utils.py
@@ -148,7 +148,7 @@ def finalize_user_creation(user):
         logger.error(out)
         raise ErrorMessage('Something went wrong in creating user keys folder. Please contact support')
         
-    command= "/bin/bash -c \"ssh-keygen -q -t rsa -N '' -f /data/resources/keys/{}_id_rsa 2>/dev/null <<< y >/dev/null\"".format(user.username)                        
+    command= "/bin/bash -c \"ssh-keygen -q -t rsa -N '' -C {}@rosetta -f /data/resources/keys/{}_id_rsa 2>/dev/null <<< y >/dev/null\"".format(user.email.split('@')[0], user.username)                        
     out = os_shell(command, capture=True)
     if not out.exit_code == 0:
         logger.error(out)
-- 
GitLab