From 407a285d643f968a033ba059443dac32bd41afd0 Mon Sep 17 00:00:00 2001 From: Anil-Kumar Vengalil Date: Tue, 1 Sep 2009 00:31:25 +0000 Subject: [PATCH] bug fix in adding user key --- sfa/methods/register.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sfa/methods/register.py b/sfa/methods/register.py index 29f13046..8ba41693 100644 --- a/sfa/methods/register.py +++ b/sfa/methods/register.py @@ -50,7 +50,8 @@ class register(Method): uuid = create_uuid() pkey = Keypair(create=True) if 'key' in record and record['key']: - pkey = convert_public_key(record['key']) + for key in record['key']: + pkey = convert_public_key(key) gid_object = self.api.auth.hierarchy.create_gid(name, uuid, pkey) gid = gid_object.save_to_string(save_parents=True) @@ -111,7 +112,8 @@ class register(Method): # Add the user's key if 'key' in record and record['key']: - self.api.plshell.AddPersonKey(self.api.plauth, pointer, {'key_type' : 'ssh', 'key' : record['key']}) + for key in record['key']: + self.api.plshell.AddPersonKey(self.api.plauth, pointer, {'key_type' : 'ssh', 'key' : key}) elif (type == "node"): pl_record = self.api.geni_fields_to_pl_fields(type, name, record) -- 2.43.0