@@ -43,26 +43,22 @@ def populatePanel(self, panel):
4343 "due to 'Signature has expired' error" )))
4444 mainSizer .Add (self .enforceJwtExpiration , 0 , wx .ALL | wx .EXPAND , 5 )
4545
46- rbSizer = wx .BoxSizer (wx .HORIZONTAL )
47- self .rbMode = wx .RadioBox (panel , - 1 , _t ("Login Authentication Method" ), wx .DefaultPosition , wx .DefaultSize ,
48- [_t ('Local Server' ), _t ('Manual' )], 1 , wx .RA_SPECIFY_COLS )
49- self .rbMode .SetItemToolTip (0 , _t ("This option starts a local webserver that EVE SSO Server will call back to"
50- " with information about the character login." ))
51- self .rbMode .SetItemToolTip (1 , _t ("This option prompts users to copy and paste information to allow for"
52- " character login. Use this if having issues with the local server." ))
53-
54- self .rbMode .SetSelection (self .settings .get ('loginMode' ))
55- self .enforceJwtExpiration .SetValue (self .settings .get ("enforceJwtExpiration" or True ))
46+ self .ssoServer = wx .CheckBox (panel , wx .ID_ANY , _t ("Auto-login (starts local server)" ), wx .DefaultPosition ,
47+ wx .DefaultSize ,
48+ 0 )
49+ self .ssoServer .SetToolTip (wx .ToolTip (_t ("This allows the EVE SSO to callback to your local pyfa instance and complete the authentication process without manual intervention." )))
50+ mainSizer .Add (self .ssoServer , 0 , wx .ALL | wx .EXPAND , 5 )
5651
57- rbSizer . Add ( self . rbMode , 1 , wx .TOP | wx .RIGHT , 5 )
52+ rbSizer = wx .BoxSizer ( wx .HORIZONTAL )
5853
59- self .rbMode .Bind (wx .EVT_RADIOBOX , self .OnModeChange )
54+ self .enforceJwtExpiration .SetValue (self .settings .get ("enforceJwtExpiration" ) or True )
55+ self .ssoServer .SetValue (True if self .settings .get ("loginMode" ) == 0 else False )
6056
6157 mainSizer .Add (rbSizer , 0 , wx .ALL | wx .EXPAND , 0 )
6258
6359 esiSizer = wx .BoxSizer (wx .HORIZONTAL )
6460
65- self .esiServer = wx .StaticText (panel , wx .ID_ANY , _t ("Default SSO Server:" ), wx .DefaultPosition ,wx .DefaultSize , 0 )
61+ self .esiServer = wx .StaticText (panel , wx .ID_ANY , _t ("Default SSO Server:" ), wx .DefaultPosition , wx .DefaultSize , 0 )
6662
6763 self .esiServer .Wrap (- 1 )
6864
@@ -76,10 +72,12 @@ def populatePanel(self, panel):
7672
7773 esiSizer .Add (self .chESIserver , 0 , wx .ALL | wx .ALIGN_CENTER_VERTICAL , 10 )
7874
79- mainSizer .Add (esiSizer , 0 , wx .TOP | wx .RIGHT , 10 )
75+ mainSizer .Add (esiSizer , 0 , wx .TOP | wx .RIGHT , 10 )
8076
8177 self .chESIserver .Bind (wx .EVT_CHOICE , self .OnServerChange )
8278 self .enforceJwtExpiration .Bind (wx .EVT_CHECKBOX , self .OnEnforceChange )
79+ self .ssoServer .Bind (wx .EVT_CHECKBOX , self .OnModeChange )
80+
8381 mainSizer .Add (rbSizer , 1 , wx .ALL | wx .EXPAND , 0 )
8482
8583 panel .SetSizer (mainSizer )
@@ -88,19 +86,23 @@ def populatePanel(self, panel):
8886
8987 def OnTimeoutChange (self , event ):
9088 self .settings .set ('timeout' , event .GetEventObject ().GetValue ())
89+ event .Skip ()
9190
9291 def OnModeChange (self , event ):
93- self .settings .set ('loginMode' , event .GetInt ())
92+ self .settings .set ('loginMode' , 0 if self .ssoServer .GetValue () else 1 )
93+ event .Skip ()
9494
9595 def OnEnforceChange (self , event ):
9696 self .settings .set ('enforceJwtExpiration' , self .enforceJwtExpiration .GetValue ())
9797 event .Skip ()
9898
9999 def OnServerChange (self , event ):
100- source = self .chESIserver .GetString (self .chESIserver .GetSelection ())
101- esiService = Esi .getInstance ()
102- esiService .init (config .supported_servers [source ])
103- self .settings .set ("server" , source )
100+ pass
101+ # source = self.chESIserver.GetString(self.chESIserver.GetSelection())
102+ # esiService = Esi.getInstance()
103+ # # esiService.init(config.supported_servers[source])
104+ # self.settings.set("server", source)
105+ # event.Skip()
104106
105107 def getImage (self ):
106108 return BitmapLoader .getBitmap ("eve" , "gui" )
0 commit comments