Exemplo n.º 1
0
 def fillresponse(self, username, password, info):
     from django.contrib.auth import authenticate, login, logout
     if (username == '') and (password is None):
         self.must_autentificate('')
     elif (username is not None) and (password is not None):
         if self.request.user.is_authenticated:
             logout(self.request)
         if (username == '') and (password == '') and not secure_mode_connect():
             self.params["ses"] = 'null'
             self.connection_success()
         else:
             user = authenticate(username=username, password=password)
             if user is not None:
                 login(self.request, user)
                 self.params["ses"] = user.username
                 self.connection_success()
             else:
                 self.must_autentificate('BADAUTH')
     elif info is not None:
         self.connection_success()
     else:
         if self.request.user.is_authenticated or not secure_mode_connect():
             self.connection_success()
         else:
             self.must_autentificate('NEEDAUTH')
Exemplo n.º 2
0
 def fillresponse(self, username, password, info):
     from django.contrib.auth import authenticate, login, logout
     if (username == '') and (password is None):
         self.must_autentificate('')
     elif (username is not None) and (password is not None):
         if self.request.user.is_authenticated:
             logout(self.request)
         if (username == '') and (password
                                  == '') and not secure_mode_connect():
             self.params["ses"] = 'null'
             self.connection_success()
         else:
             user = authenticate(username=username, password=password)
             if user is not None:
                 login(self.request, user)
                 self.params["ses"] = user.username
                 self.connection_success()
             else:
                 self.must_autentificate('BADAUTH')
     elif info is not None:
         self.connection_success()
     else:
         if self.request.user.is_authenticated or not secure_mode_connect():
             self.connection_success()
         else:
             self.must_autentificate('NEEDAUTH')
Exemplo n.º 3
0
 def must_autentificate(self, mess):
     self.get_connection_info()
     self.responsejson['data'] = mess
     if secure_mode_connect():
         basic_actions = []
         signal_and_lock.Signal.call_signal("auth_action", basic_actions)
         actions = []
         for action in basic_actions:
             if self.check_action_permission(action):
                 actions.append((action, FORMTYPE_MODAL, CLOSE_NO, SELECT_NONE, None))
         if len(actions) != 0:
             self.responsejson['actions'] = get_actions_json(actions)
Exemplo n.º 4
0
 def fillresponse(self, username, password, info):
     if (username == '') and (password is None):
         self.must_autentificate('')
     elif (username is not None) and (password is not None):
         self._set_authentification(username, password)
     elif info is not None:
         self.connection_success()
     else:
         if self.request.user.is_authenticated or not secure_mode_connect():
             self.connection_success()
         else:
             self.must_autentificate('NEEDAUTH')
Exemplo n.º 5
0
 def get_post(self, request, *args, **kwargs):
     getLogger("lucterios.core.request").debug(
         ">> get %s [%s]", request.path, request.user)
     try:
         if request.user.is_authenticated or not secure_mode_connect():
             return XferContainerMenu.get_post(self, request, *args, **kwargs)
         else:
             from lucterios.CORE.views_auth import Authentification
             auth = Authentification()
             return auth.get_post(request, *args, **kwargs)
     finally:
         getLogger("lucterios.core.request").debug(
             "<< get %s [%s]", request.path, request.user)
Exemplo n.º 6
0
 def must_autentificate(self, mess):
     self.get_connection_info()
     self.responsejson['data'] = mess
     if secure_mode_connect():
         basic_actions = []
         signal_and_lock.Signal.call_signal("auth_action", basic_actions)
         actions = []
         for action in basic_actions:
             if self.check_action_permission(action):
                 actions.append(
                     (action, FORMTYPE_MODAL, CLOSE_NO, SELECT_NONE, None))
         if len(actions) != 0:
             self.responsejson['actions'] = get_actions_json(actions)
Exemplo n.º 7
0
Arquivo: views.py Projeto: povtux/core
 def get(self, request, *args, **kwargs):
     getLogger("lucterios.core.request").debug(
         ">> get %s [%s]", request.path, request.user)
     try:
         if request.user.is_authenticated() or not secure_mode_connect():
             return XferContainerMenu.get(self, request, *args, **kwargs)
         else:
             from lucterios.CORE.views_auth import Authentification
             auth = Authentification()
             return auth.get(request, *args, **kwargs)
     finally:
         getLogger("lucterios.core.request").debug(
             "<< get %s [%s]", request.path, request.user)
Exemplo n.º 8
0
def right_show_wizard(request):
    return Params.getvalue("CORE-Wizard") and (request.user.is_superuser or not secure_mode_connect())