Changeset 3941


Ignore:
Timestamp:
Mar 14, 2017, 2:49:30 PM (2 years ago)
Author:
daduve
Message:

Adding validation methods

Location:
lliurex-remote-installer/trunk/fuentes/lliurex-remote-installer-gui.install/usr/share/lliurex-remote-installer
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • lliurex-remote-installer/trunk/fuentes/lliurex-remote-installer-gui.install/usr/share/lliurex-remote-installer/LliurexRemoteInstaller.py

    r3938 r3941  
    9696                self.set_css_info()
    9797                self.connect_signals()
    98                 self.load_values()
     98                #self.load_values()
     99               
     100                self.not_validate=True
    99101               
    100102                self.main_window.show_all()
     
    180182        def validate_user(self,widget):
    181183               
    182                 ret=self.core.n4d.validate_user(self.user_entry.get_text(),self.password_entry.get_text())
     184               
     185                ret=self.core.n4d.validate_user(self.user_entry.get_text(),self.password_entry.get_text(),self.server_ip_entry.get_text())
    183186               
    184187                if not ret[0]:
     
    186189                        return False
    187190                       
     191                self.load_values()
     192                self.not_validate=False
    188193                self.stack.set_visible_child_name("apt")
    189194                self.show_main_controls(True)
     
    194199       
    195200        def check_changes(self,widget,event):
     201               
     202                if self.not_validate:
     203                        sys.exit(0)
    196204               
    197205                if self.core.current_var!=None and self.core.current_var != self.core.var:
  • lliurex-remote-installer/trunk/fuentes/lliurex-remote-installer-gui.install/usr/share/lliurex-remote-installer/N4dManager.py

    r3940 r3941  
    77        def __init__(self):
    88               
    9                 self.client=xmlrpclib.ServerProxy("https://localhost:9779")
    10                 self.user=("lliurex","lliurex")
     9               
    1110                self.N4D_VAR="LLX_REMOTE_INSTALLER"
    1211               
     
    160159       
    161160       
    162         def validate_user(self,username,password):
     161        def validate_user(self,username,password,server_ip):
    163162               
    164163                try:
     164                        if server_ip in {'',None}:
     165                                server_ip="server"
     166                        if server_ip in {'localhost'}:
     167                                proxy="https://localhost:9779"
     168                                #print proxy
     169                                self.client=xmlrpclib.ServerProxy(proxy)
     170                        else:
     171                                proxy="https://%s:9779"%server_ip
     172                                #print proxy
     173                                self.client=xmlrpclib.ServerProxy(proxy)
     174                       
     175                               
    165176                        ret=self.client.validate_user(username,password)
    166177                        if ret[0]:
    167178                                if "adm" in ret[1] or "admins" in ret[1]:
     179                                        self.user=(username,password)
    168180                                        return [True,""]
    169181                                else:
Note: See TracChangeset for help on using the changeset viewer.