Exemplo n.º 1
0
 def get(self, request):
     if request.is_anonymous:
         app_names = [SAMPLE_NAME]
         lib_names = []
         config = {}
     else:
         app_names = get_app_names(request.dev_name)
         lib_names = get_lib_names(request.dev_name)
         config = json.loads(read_config(request.dev_name))
     basis = {
         'username': request.user.username,
         'email':
         request.user.email if request.user.is_authenticated() else '',
         'appNames': app_names,
         'libNames': lib_names,
         'config': config,
     }
     return HttpResponse('BASIS = ' + json.dumps(basis), 'text/javascript')
Exemplo n.º 2
0
 def get(self, request):
     if request.is_anonymous:
         app_names = [SAMPLE_NAME]
         lib_names = []
         config = {}
     else:
         app_names = get_app_names(request.dev_name)
         lib_names = get_lib_names(request.dev_name)
         config = json.loads(read_config(request.dev_name))
     basis = {
         'username': request.user.username,
         'email':
             request.user.email if request.user.is_authenticated() else '',
         'appNames': app_names,
         'libNames': lib_names,
         'config': config,
     }
     return HttpResponse('BASIS = ' + json.dumps(basis), 'text/javascript')
Exemplo n.º 3
0
 def post(self, request):
     user = auth.authenticate(
         username=request.data['name'].replace(' ', '-'),
         password=request.data['password'])
     if not user or not user.is_active:
         raise Error('Incorrect user name or password.')
     if request.is_half_anonymous:
         _stop_dev_patsaks(request.dev_name)
         execute_sql('SELECT ak.drop_schemas(%s)', (request.dev_name,))
         execute_sql('DROP TABLESPACE "%s"' % request.dev_name)
         os.rename(ROOT.devs[request.dev_name], ROOT.trash[request.dev_name])
         os.remove(ROOT.locks[request.dev_name])
     auth.login(request, user)
     return {
         'username': user.username,
         'email': user.email,
         'appNames': get_app_names(user.username),
         'libNames': get_lib_names(user.username),
         'config': json.loads(read_config(user.username)),
     }
Exemplo n.º 4
0
 def post(self, request):
     user = auth.authenticate(username=request.data['name'].replace(
         ' ', '-'),
                              password=request.data['password'])
     if not user or not user.is_active:
         raise Error('Incorrect user name or password.')
     if request.is_half_anonymous:
         _stop_dev_patsaks(request.dev_name)
         execute_sql('SELECT ak.drop_schemas(%s)', (request.dev_name, ))
         execute_sql('DROP TABLESPACE "%s"' % request.dev_name)
         os.rename(ROOT.devs[request.dev_name],
                   ROOT.trash[request.dev_name])
         os.remove(ROOT.locks[request.dev_name])
     auth.login(request, user)
     return {
         'username': user.username,
         'email': user.email,
         'appNames': get_app_names(user.username),
         'libNames': get_lib_names(user.username),
         'config': json.loads(read_config(user.username)),
     }
Exemplo n.º 5
0
 def get(self, request):
     return HttpResponse(read_config(request.dev_name),
                         'application/json; charset=utf-8')
Exemplo n.º 6
0
 def get(self, request):
     return HttpResponse(
         read_config(request.dev_name), 'application/json; charset=utf-8')