From 22d09f122df0baa7f9d033e687b0422ea12b0e07 Mon Sep 17 00:00:00 2001 From: Rezende & Pedro & Carlos & Raphael Date: Tue, 14 Jul 2015 15:17:30 -0300 Subject: [PATCH] LDAP integration: change name/email/password/keys -- Guilherme Iecker --- portal/actions.py | 9 ++- portal/homeview.py | 9 +-- portal/lsapiclient.py | 4 +- portal/templates/fibre/fibre_institution.html | 41 +++++++------ .../fibre/fibre_registration_view.html | 57 +++++++++++-------- portal/templates/fibre/fibre_termsview.html | 57 ++++++++++++------- 6 files changed, 104 insertions(+), 73 deletions(-) diff --git a/portal/actions.py b/portal/actions.py index c7ed62bc..eb46bee9 100644 --- a/portal/actions.py +++ b/portal/actions.py @@ -752,7 +752,7 @@ def manifold_add_reference_user_accounts(wsgi_request, request): } manifold_add_account(wsgi_request, manifold_account_params) -def sfa_create_user(wsgi_request, request, namespace = None, as_admin = False): +def sfa_create_user(wsgi_request, request, namespace = None, as_admin = True): """ Arguments: wsgi_request (~ WSGIRequest) : @@ -783,6 +783,13 @@ def sfa_create_user(wsgi_request, request, namespace = None, as_admin = False): #query = Query.create('user').set(sfa_user_params).select('user_hrn') #results = execute_query(wsgi_request, query) + ###### Guilherme 08-07-2015 + ##subject = 'Teste das chaves publicas' + ##message = 'Um novo usuario SFA esta sendo criado\n' + ##message += "request['public_key']: " + request['public_key'] + '\n' + ##message += "sfa_user_params['keys']: " + sfa_user_params['keys'] + '\n' + ##send_mail(subject, message, 'support@fibre.org.br', [request['email']], fail_silently=False) + if namespace is not None: query = Query.create('%s:user' % namespace).set(sfa_user_params).select('user_hrn') else: diff --git a/portal/homeview.py b/portal/homeview.py index cf3fcbab..6c5ee9a7 100644 --- a/portal/homeview.py +++ b/portal/homeview.py @@ -64,8 +64,8 @@ class HomeView (FreeAccessView, ThemeView): ################################################# ## first you must open a connection to the server try: - # Connect to NOC - l = ldap.initialize("ldap://10.128.0.50:389") + # Connect to UFRJ + l = ldap.initialize("ldap://200.130.15.186:389") # Bind/authenticate with a root user to search all objects l.simple_bind_s("cn=Manager,dc=br,dc=fibre","fibre2013") @@ -316,8 +316,9 @@ class HomeView (FreeAccessView, ThemeView): else: # log user activity #activity.user.login(self.request, "error") - env['state'] = "Your username and/or password were incorrect." - + + env['state'] = "Your username and/or password were incorrect." + return render_to_response(self.template, env, context_instance=RequestContext(request)) def get (self, request, state=None): diff --git a/portal/lsapiclient.py b/portal/lsapiclient.py index 23584abf..c99ecae7 100644 --- a/portal/lsapiclient.py +++ b/portal/lsapiclient.py @@ -16,7 +16,9 @@ class LaboraSchedulerClient: 'get_user_id_by_username', 'add_user_public_key', 'delete_user_public_key' ] def __init__ ( self, organization ): - self.url, self.key = self.getOrganizationConfigs( organization ) + #self.url, self.key = self.getOrganizationConfigs( organization ) + self.url = "https://portal.ufrj.fibre.org.br:3002/LS-Sched/" + self.key = "9763dd03f2da8138fb22a63d78e5e9792b59a637" def __getattr__(self, name): diff --git a/portal/templates/fibre/fibre_institution.html b/portal/templates/fibre/fibre_institution.html index 1d6cf97e..b58f3c41 100644 --- a/portal/templates/fibre/fibre_institution.html +++ b/portal/templates/fibre/fibre_institution.html @@ -6,32 +6,29 @@ {% block content %}
-
-
- -
-
+
+
+ +
+
+
-
-
- -
-
+
+
+ +
+
+
- -
+
Loading Slices