from unfold.loginrequired import LoginRequiredAutoLogoutView
#
-from sfa.trust.credential import Credential
-from sfa.trust.certificate import Keypair
#
from manifold.core.query import Query
from manifoldapi.manifoldapi import execute_query
@login_required
#my_acc form value processing
def account_process(request):
+ from sfa.trust.credential import Credential
+ from sfa.trust.certificate import Keypair
+
user_query = Query().get('local:user').select('user_id','email','password','config')
user_details = execute_query(request, user_query)
if pending_authorities:
return False
pending_user_email = pending_user.email
- query = Query.get('myplcuser').filter_by('email', '==', pending_user_email).select('enabled')
- results = execute_admin_query(self.request, query)
- for result in results:
- # User is enabled in PLE
- if 'enabled' in result and result['enabled']==True:
- return True
+ try:
+ query = Query.get('myplcuser').filter_by('email', '==', pending_user_email).select('enabled')
+ results = execute_admin_query(self.request, query)
+ for result in results:
+ # User is enabled in PLE
+ if 'enabled' in result and result['enabled']==True:
+ return True
+ except Exception, e:
+ print "Exception in myplc query = ",e
+
return False
def dispatch(self, *args, **kwargs):
if request.user.is_authenticated():
env['person'] = self.request.user
- user_query = Query().get('user').select('user_hrn','parent_authority').filter_by('user_hrn','==','$user_hrn')
+ user_query = Query().get('myslice:user').select('user_hrn','parent_authority').filter_by('user_hrn','==','$user_hrn')
user_details = execute_query(self.request, user_query)
try:
env['user_details'] = user_details[0]
def get (self, request):
if request.user.is_authenticated():
- user_query = Query().get('user').select('user_hrn','parent_authority').filter_by('user_hrn','==','$user_hrn')
- user_details = execute_query(self.request, user_query)
-
user_local_query = Query().get('local:user').select('config').filter_by('email','==',str(self.request.user))
user_local_details = execute_query(self.request, user_local_query)
user_authority = json.loads(user_local_details[0]['config']).get('authority')
# ** Where am I a PI **
# For this we need to ask SFA (of all authorities) = PI function
- pi_authorities_query = Query.get('user').filter_by('user_hrn', '==', '$user_hrn').select('pi_authorities')
+ pi_authorities_query = Query.get('myslice:user').filter_by('user_hrn', '==', '$user_hrn').select('pi_authorities')
pi_authorities_tmp = execute_query(self.request, pi_authorities_query)
pi_authorities = set()
try:
slice_name = slice_request['slice_name']
req_slice_hrn = authority_hrn + '.' + slice_name
# comparing requested slice_hrn with the existing slice_hrn
- slice_query = Query().get('slice').select('slice_hrn','parent_authority').filter_by('parent_authority','==',authority_hrn)
+ slice_query = Query().get('myslice:slice').select('slice_hrn','parent_authority').filter_by('parent_authority','==',authority_hrn)
slice_details_sfa = execute_admin_query(wsgi_request, slice_query)
for _slice in slice_details_sfa:
if _slice['slice_hrn'] == req_slice_hrn:
myslice.login();
user = myslice.user();
-
+
var slices = [];
if($.isEmptyObject(user)){
$.post("/rest/myslice:user/",{'filters':{'user_hrn':'$user_hrn'}}, function( data ) {
slices = user.slices;
drawSlices(slices);
}
-
+
/*
Launch queries to get the resources and leases in Manifold Cache
*/
{% if person %}
{% if user_details.parent_authority %}
- $.post("/rest/slice/",{'fields':['slice_hrn','users','url','slice_date_created'],'filters':{'parent_authority':'{{user_details.parent_authority}}'}}, function( data ) {
+ $.post("/rest/myslice:slice/",{'fields':['slice_hrn','users','url','slice_date_created'],'filters':{'parent_authority':'{{user_details.parent_authority}}'}}, function( data ) {
var list_slices = [];
var table_slices = [];
/* "slice_hrn", "slice_description", "slice_type", "parent_authority", "created", "nodes", "slice_url", "slice_last_updated", "users", "slice_urn", "slice_expires" */
$("div#authority-tab-loading").css("display","none");
});
- $.post("/rest/slice/",{'filters':{'parent_authority':'{{user_details.parent_authority}}'}}, function( data ) {
+ $.post("/rest/myslice:slice/",{'filters':{'parent_authority':'{{user_details.parent_authority}}'}}, function( data ) {
var list_slices = [];
var table_slices = [];
/* "slice_hrn", "slice_description", "slice_type", "parent_authority", "created", "nodes", "slice_url", "slice_last_updated", "users", "slice_urn", "slice_expires" */