X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=portal%2Fregistrationview.py;h=ab09c9f185aa585eef3da88a1e098437d503bfea;hb=31b87e762d7430afeb81cf45f0b8c086cda91095;hp=a4b5fd5c013eb22dd38ba360ab29d3b4d2aeaee6;hpb=1395a6347967a5f78b56776fde4831c1146274c7;p=unfold.git diff --git a/portal/registrationview.py b/portal/registrationview.py index a4b5fd5c..ab09c9f1 100644 --- a/portal/registrationview.py +++ b/portal/registrationview.py @@ -88,8 +88,11 @@ class RegistrationView (FreeAccessView, ThemeView): if user_detail['email'] == user_request['email']: errors.append('Email already registered in Manifold. Please provide a new email address.') # Does the user exist in sfa? [query is very slow!!] - user_query = Query().get('user').select('user_hrn','user_email') + #user_query = Query().get('user').select('user_hrn','user_email') + # XXX Test based on the user_hrn is quick + user_query = Query().get('user').select('user_hrn','user_email').filter_by('user_hrn','==',user_request['user_hrn']) user_details_sfa = execute_admin_query(wsgi_request, user_query) + for user in user_details_sfa: if user['user_email'] == user_request['email']: errors.append('Email already registered in SFA registry. Please use another email.')